首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfexecute命令行

cfexecute命令行
EN

Stack Overflow用户
提问于 2012-12-15 01:41:48
回答 2查看 4.6K关注 0票数 3

我刚刚安装了wkhtmltopdf,它可以将网页转换成pdfs格式。

我可以从服务器上的命令行运行它,如下所示:

代码语言:javascript
复制
wkhtmltopdf http://www.google.co.uk c:\google.pdf

将wkhtmltopdf添加到path环境变量中。可执行文件的实际路径是C:\Program Files\wkhtmltopdf\wkhtmltopdf.exe

我现在想使用cfexecute在ColdFusion 8上运行它。

代码语言:javascript
复制
<cfexecute name="c:\Program Files\wkhtmltopdf\wkhtmltopdf.exe"
        arguments="wkhtmltopdf http://www.google.com c:\google.pdf"
        timeout="10" />

我尝试了几个不同的变体,但似乎不能让它工作。

我也收到了一些“错误5访问被拒绝”的消息,但我知道这仍然可能是一个语法问题,而不是权限问题。

任何人都能看到我的代码中的问题吗?

EN

回答 2

Stack Overflow用户

发布于 2012-12-15 02:06:00

好了,让它工作起来!

代码语言:javascript
复制
<cfexecute name="c:\Program Files\wkhtmltopdf\wkhtmltopdf.exe" 
        arguments="http://www.google.com C:\google.pdf"
        timeout="10" />

语法与我在windows中运行的命令行稍有不同。

票数 5
EN

Stack Overflow用户

发布于 2012-12-17 22:00:38

你知道ColdFusion有能力把超文本标记语言转换成内置的PDF格式吗?请参阅cfdocument tag

下面是一个非常简单的示例,它应该是有效的:

代码语言:javascript
复制
<cfhttp method="get" url="http://www.google.com" timeout="10" />
<cfif cfhttp.StatusCode EQ "200 OK">
    <cfdocument format="PDF" localurl="false">
        <cfoutput>#cfhttp.FileContent#</cfoutput>
    </cfdocument>
<cfelse>
    <p>http request failed [<cfoutput>#cfhttp.StatusCode#</cfoutput>]</p>
</cfif>

我不知道你需要从PDF转换到什么程度的功能,但是对于简单的转换,cfdocument标签工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13883696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档