如何从Mac中的.cfm页面生成PDF

Dee*_*dav 1 coldfusion

我正在使用<cfdocument>coldfusion标签7.使用CFEclipse并在MacOS上工作.我写了以下代码:

<cfdocument format="pdf">
 SitePoint.com - Introduction to ColdFusion 7
 PDF Generation
 This is an example of PDF generation using ColdFusion 7.
</cfdocument>
Run Code Online (Sandbox Code Playgroud)

但是它不是要求我以.pdf格式保存这个文件,而是试图以.cfm格式打开它. 如何以.pdf格式保存?谢谢!

Ben*_*oom 8

除非您另有说明,否则Web服务器会将CFM调用的结果作为文本返回.您需要使用CFContent和CFHeader来提醒浏览器它将接收的结果是不同类型的.就像是:

<cfheader name="Content-Disposition" value="inline; filename=document.pdf"> 
<cfcontent type="application/x-pdf"> 
<cfdocument>...</cfdocument>
Run Code Online (Sandbox Code Playgroud)

我可能有错误的MIME类型.我是从记忆中做到的.查看文档以获取更多帮助.


Sam*_*mer 5

如果您使用的是CF8或更高版本,请使用saveAsName属性:

<cfdocument saveAsName=""
Run Code Online (Sandbox Code Playgroud)

上述Ben建议的方法或方法应该有效