Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
getContentAsPDF()
Returns the page in PDF, regardless of the <apex:page> component’s renderAs
attribute.
Signature
public Blob getContentAsPDF()
Return Value
Type: Blob
Usage
This method can’t be used in:
- Triggers
- Test methods. If you use getContentAsPDF in a test method, the test method fails. getContentAsPDF is treated as a callout in API version 34.0 and later.
- Apex email services
You also can’t use the method to retrieve the output of a different Visualforce page with the same controller and controller extensions. Instead, pass the base URL of the destination page.
1new PageReference(Site.getBaseUrl() + '/apex/VisualforcePageName').getContentAsPDF();