2017-07-27 7 views
0

Je crée un document PDF à l'aide de la balise ColdFusion cfdocument. Fonctionne bien, mais au lieu d'afficher le nom du document dans le titre du navigateur - il montre le fichier .cfc que j'appelle pour créer le fichier PDF.ColdFusion - CFDOCUMENT Titre dans l'URL

Voici comment je l'appelle.

<cfdocument format="pdf" marginbottom=".5" margintop=".25" marginright=".5" marginleft=".5" saveAsName="#filename#.pdf"> 
    <cfdocumentitem type="footer"> 
      <p style="font-size:11px; text-align:right; font-style:italic;">Page #cfdocument.currentpagenumber# of #cfdocument.totalpagecount#</p> 
    </cfdocumentitem> 
    <html> 
      <head><title>#filename#.pdf</title></head> 
      <body><img src="file:///#application.tempFolder#\#thisFilename#" /></body> 
    </html> 
</cfdocument> 

De quoi ai-je besoin? Pourquoi affiche-t-il toujours le fichier filename.cfc que j'appelle dans le titre du navigateur au lieu du nom de fichier que je donne au PDF ???

Répondre

1

Compris. J'ai dû créer le document en utilisant CFDOCUMENT, puis ajouter un attribut "Title" à l'aide de la balise CFPDF. Puis le sortir dans le navigateur.

<!--- Create the PDF ---> 
<cfdocument format="pdf" marginbottom=".5" margintop=".25" marginright=".5" marginleft=".5" filename="#application.tempFolder#\#thisSaveAsFilename#" overwrite="yes"> 
    <cfdocumentitem type="footer"> 
     <p style="font-size:11px; text-align:right; font-style:italic;">Page #cfdocument.currentpagenumber# of #cfdocument.totalpagecount#</p> 
    </cfdocumentitem> 
    <html> 
     <head><title>#thisSaveAsFilename#</title></head> 
     <body><img src="file:///#application.tempFolder#\#thisFilename#" /></body> 
    </html> 
</cfdocument> 
<!--- Use CFPDF to add attributes to it ---> 
<cfset thisInfo = StructNew()> 
<cfset thisInfo.Title = "pdf title goes here..."> 
<cfpdf action="setinfo" info="#thisInfo#" source="#application.tempFolder#\#thisSaveAsFilename#" /> 
<!--- Send it to the browser ---> 
<cfcontent file="#application.tempFolder#\#thisSaveAsFilename#" type="application/pdf" />A