Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ColdFusion:尝试创建动态可下载PDF,但不创建文件?_Pdf_Coldfusion_Coldfusion 2016 - Fatal编程技术网

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,可供下载,但不保存在服务器上 这可

我还没有找到这个ColdFusion/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。您必须首先使用此方法创建文件,对吗?您必须首先使用此方法创建文件,对吗?