How to create PDF In Salesforce using Visualforce?
We can create Pdf using Visualforce page, here is sample code to create Pdf. The renderAs Method is used to download/view the Page as Pdf, Excel, Doc etc.
<apex:page sidebar="false" showHeader="false" applyHtmlTag="false" standardStylesheets="false" renderAs="pdf">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<style>
@page {
size: auto; /* auto is the initial value */
/* this affects the top and right margin in the printer settings */
margin-top: 10mm;
margin-right: 10mm;
}
body {
font-family: Arial Unicode MS;
margin:0px;
}
</style>
</head>
<body>
<div class="header" width="100%">
<table style="font-family: serif; font-size: 10pt; color: #00000;padding-bottom: 100px;" width="100%">
<tbody>
<tr>
<td width="60%"><b>Webners Solution</b></td>
<td width="15%"><b>Date: </b><apex:outputText value="{0,date,MM/dd/yy}"> <apex:param value="{!TODAY()}" /> </apex:outputText> </td>
</tr>
</tbody>
</table>
</div>
<div class="content" width="100%">
<table style="font-family: serif; font-size: 10pt; color: #00000;padding-bottom: 400px;" width="100%">
<tbody>
<tr>
<td width="20%"><b>Our Reference</b></td>
<td width="20%"><b>Date</b></td>
<td width="20%"><b>Type</b></td>
<td width="20%"><b>Your Reference</b></td>
<td width="20%"><b>Net Amount</b></td>
</tr>
<tr>
<td width="20%">Deepika Saini</td>
<td width="20%"><apex:outputText value="{0,date,MM/dd/yy}"> <apex:param value="{!TODAY()}" /> </apex:outputText> </td>
<td width="20%">Check</td>
<td width="20%">123456</td>
<td width="20%">$1000</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
</apex:page>
Salesforce provides pdf viewer to view the Pdf in the web browser.
Output:-

