魂のBlog|勤怠管理と工数管理、経費精算ならチームスピリット

2011/06/21 19:00:27

[Force.com] VisualforceページをPDF出力する

このエントリーをはてなブックマークに追加

VisualforceページをPDF出力する方法について注意点がありましたのでまとめておきます。

サンプル作成手順
1.下記のVisualforceページを作成します。ページ名は仮に「TestPDF」とします。
<apex:page standardController="Account" renderAs="pdf">
<head>
<style>
body { font-family: Arial Unicode MS; }
</style>
</head>
<body>
<apex:pageBlock title="Hello {!$User.FirstName}!">
You are viewing the {!account.Name} account.
</apex:pageBlock>
<apex:pageBlock title="Contacts">
<apex:dataTable value="{!account.Contacts}" var="contact" cellPadding="4" border="1">
<apex:column>{!contact.Name}</apex:column>
</apex:dataTable>
</apex:pageBlock>
</body>
</apex:page>

2.以下のURLで上記で作成したVisualforceページを開きます。

https://(試している環境のURL)/apex/TestPDF?id=(ID)
試している環境のURLは、例えば「c.na10.visual.force.com」のようになります。

3.以下のようなPDFが無事表示されます。
VisualforcePDF

注意点

Webにあるいくつかのサンプルでは、<style>タグを囲っている<head>タグが記載されていないものがあります。その場合、スタイルシートが正常に働かず、日本語が表示されないので注意が必要です。

(倉谷)

admin
Page topへ