Salesforce随笔: 将Visualforce Page渲染为PDF文件(Render a Visualforce Page as a PDF File)

参照 : Visualforce Developer Guide 第60页 <Render a Visualforce Page as a PDF File>

你可以用PDF渲染服务生成一个可以下载或者打印为PDF 文件的 Visualforce Page.

通过更改<apex:page>标签属性将页面转换为PDF。

 <apex:page renderAs="pdf">

已经被渲染为PDF文件的VF Page,是被显示在浏览器页面中还是被下载成为文件,这个行为取决于浏览器设置,不受Visualforce控制.

下记是包含Account情报且渲染为PDF文件的页面代码:

 <apex:page standardController="Account" renderAs="pdf">
<apex:stylesheet value="{!URLFOR($Resource.Styles,'pdf.css')}"/>
<h1>Welcome to Universal Samples!</h1>
<p>Thank you, <b><apex:outputText value=" {!Account.Name}"/></b>, for
becoming a new account with Universal Samples.</p>
<p>Your account details are:</p>
<table>
<tr><th>Account Name</th>
<td><apex:outputText value="{!Account.Name}"/></td>
</tr>
<tr><th>Account Rep</th>
<td><apex:outputText value="{!Account.Owner.Name}"/></td>
</tr>
<tr><th>Customer Since</th>
<td><apex:outputText value="{0,date,long}">
<apex:param value="{!Account.CreatedDate}"/>
</apex:outputText></td>
</tr>
</table>
</apex:page>

例2

A Visualforce Page Rendered as a PDF File

Salesforce随笔: 将Visualforce Page渲染为PDF文件(Render a Visualforce Page as a PDF File)

上一篇:Visualforce Page超链接


下一篇:Salesforce学习之路(六)利用Visualforce Page实现页面的动态刷新功能