ColdFusion:尝试创建动态可下载PDF,但不创建文件?
我还没有找到这个ColdFusion/PDF问题的答案,所以这里是: 我已经有了一个使用ColdFusion:尝试创建动态可下载PDF,但不创建文件?,pdf,coldfusion,coldfusion-2016,Pdf,Coldfusion,Coldfusion 2016,我还没有找到这个ColdFusion/PDF问题的答案,所以这里是: 我已经有了一个使用CFDOCUMENT创建动态PDF的后端。用户必须首先通过authorize.net提交付款,然后在处理付款后,单击链接下载我们创建的动态PDF PDF保存在我们服务器上的文件中。用户点击下载的链接调用CFHEADER和CFCONTENT,指向服务器上的PDF位置,并为他们下载 但是,如果不需要,我不想再将PDF存储在服务器上。我希望他们能够点击链接下载,然后动态生成PDF,可供下载,但不保存在服务器上 这可
CFDOCUMENT
创建动态PDF的后端。用户必须首先通过authorize.net提交付款,然后在处理付款后,单击链接下载我们创建的动态PDF
PDF保存在我们服务器上的文件中。用户点击下载的链接调用CFHEADER
和CFCONTENT
,指向服务器上的PDF位置,并为他们下载
但是,如果不需要,我不想再将PDF存储在服务器上。我希望他们能够点击链接下载,然后动态生成PDF,可供下载,但不保存在服务器上
这可能吗?或者,如果他们想下载动态创建的PDF,您必须先为他们创建一个文件吗?以下是我在版本9中的测试页面上的操作方法
<cfdocument format="pdf">
Hello. This is a very simple pdf file.
</cfdocument>
你好这是一个非常简单的pdf文件。
它被这个锚定标签调用
<a href="pdf_output.cfm" target="_blank">
Click here to open new tab/window with pdf content that is generated at runtime.
</a>
以下是我如何在版本9中的测试页面上执行此操作
<cfdocument format="pdf">
Hello. This is a very simple pdf file.
</cfdocument>
你好这是一个非常简单的pdf文件。
它被这个锚定标签调用
<a href="pdf_output.cfm" target="_blank">
Click here to open new tab/window with pdf content that is generated at runtime.
</a>
您的链接可以将它们发送到具有以下内容的页面,其中
#thePDF#
包含一个二进制对象,该对象由以下内容创建:
您的链接可以将它们发送到具有以下内容的页面,其中
#thePDF#
包含一个二进制对象,该对象由以下内容创建:
我使用的是cfhtmltopdf
您使用的是哪个版本的ColdFusion?正如@TRose所说,您可以尝试使用cfhtmltopdf,但这只在CF11之后才可用:我使用的是2016版,所以应该可以使用。非常感谢。我正是使用cfhtmltopdf
您使用的是什么版本的ColdFusion来实现这一点的?正如@TRose所说,您可以尝试使用cfhtmltopdf,但这只在CF11之后才可用:我使用的是2016版,所以应该可以使用。非常感谢。我尝试了这个方法,它在浏览器中打开了一个PDF文件,但没有自动下载。我尝试将CFHEADER和CFCONTENT添加到pdf_output.cfm中,但没有触发下载。嗯……根据您的问题评论中@Sander的链接,您可能会发现cfhtmltopdf也有相同的行为。看起来cfhtmltopdf没有我使用的cfdocument所具有的部分处理功能。我想我将使用这个示例,让用户知道他们必须右键单击/另存为才能从他们的浏览器下载pdf。我尝试了这个方法,它会在浏览器中打开pdf,但不会启动自动下载。我尝试将CFHEADER和CFCONTENT添加到pdf_output.cfm中,但没有触发下载。嗯……根据您的问题评论中@Sander的链接,您可能会发现cfhtmltopdf也有相同的行为。看起来cfhtmltopdf没有我使用的cfdocument所具有的部分处理功能。我想我将使用这个示例,让用户知道他们必须右键单击/另存为才能从浏览器下载pdf。您必须首先使用此方法创建文件,对吗?您必须首先使用此方法创建文件,对吗?