CFPDF - gerando PDFs
Umas das novas tags do ColdFusion 8 e que tenho estudado, é a tag <CFPDF> que nos permite manipular nossos pdfs, agregando mais informações, algo que não conseguíamos com a <CFDOCUMENT>.
Agora podemos gravar, ler, adicionars informações as suas propriedades, gerar thumbnails, marcas d´aguas, etc.
Neste post vou demonstrar como setarmos aquelas informações das propriedades do documento. Bem simples e comentado.
<cfdocument name="tofinha" format="pdf">
<cfdocumentitem type="header">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">
<cfoutput>Página #cfdocument.currentsectionpagenumber# de #cfdocument.totalsectionpagecount#</cfoutput>
</td>
</tr>
</table>
</cfdocumentitem>
<cfdocumentitem type="footer">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<cfoutput>Criado em: #dateFormat(now(), 'dd/mm/yyyy')#</cfoutput>
</td>
</tr>
</table>
</cfdocumentitem>
<cfdocumentsection>
<div align="center">
<h1>ColdFusion 8 é o que há</h1>
</div>
</cfdocumentsection>
</cfdocument>
<cfpdf action="write" source="tofinha" destination="docs/coldfusion8.pdf" overwrite="yes" />
<!--- setando novas propriedades ao PDF através de uma struct --->
<cfset varDados = StructNew() />
<cfset varDados.Author = "Francisco [Tofinha] Paulino" />
<cfset varDados.Title = "ColdFusion 8 é o que há" />
<cfset varDados.Subject = "ColdFusion 8" />
<cfset varDados.Keywords = "Adobe, ColdFusion, PDF" />
<!--- usando a cfpdf para setar as novas informações da struct para gravar no PDF --->
<cfpdf action="setinfo" source="docs/coldfusion8.pdf" info="#varDados#" />
<!--- usando a cfpdf para ler as novas informações do PDF --->
<cfpdf name="getInfo" action="read" source="docs/coldfusion8.pdf" />
<cfdump var="#getInfo#" label="Lendos os atributos do PDF" />
Abaixo a imagem do dump




Não há comentários para esse post.
[Adicionar Comentário] [Subscrever nos Comentários]