Send PDF as attachment using Visualforce Page
Usecase- Email a list of Account details as a pdf. Visualforce Page - <apex:page Controller="pdfasattachment" renderAs="{!if($CurrentPage.parameters.p == null, null, 'pdf')}" > <apex:pageBlock title="Hello {!$User.FirstName}!"> You are displaying contacts from the account . Click a contacts name to view his or her details. </apex:pageBlock> <apex:pageBlock title="Contacts"> <apex:form > <apex:dataTable value="{!accounts}" var="contact" cellPadding="4" border="1"> <apex:column > <apex:commandLink rerender="detail"> {!contact.Name} <apex:param name="cid" value="{!contact.id}"/> </apex:commandLink> </apex:column> < <apex:column > <apex:commandLink rerender="detail"> {!contact.id} <apex:param name="cid" value="{!contact.id}"/> </apex:commandLink> </...