[英]cfexecute command line
我剛剛安裝了wkhtmltopdf ,它將網頁轉換為pdf。
我可以從服務器上的命令行運行它,如下所示:
wkhtmltopdf http://www.google.co.uk c:\google.pdf
添加了wkhtmltopdf添加到路徑環境變量。 exe的真正路徑是C:\\ Program Files \\ wkhtmltopdf \\ wkhtmltopdf.exe
我現在想使用cfexecute在ColdFusion 8上運行它。
<cfexecute name="c:\Program Files\wkhtmltopdf\wkhtmltopdf.exe"
arguments="wkhtmltopdf http://www.google.com c:\google.pdf"
timeout="10" />
我嘗試了一些不同的變化,但似乎無法讓它工作。
我也有一些“錯誤5訪問被拒絕”消息但我知道這仍然可能是語法問題而不是權利問題。
任何人都可以看到我的代碼問題?
好的工作!...
<cfexecute name="c:\Program Files\wkhtmltopdf\wkhtmltopdf.exe"
arguments="http://www.google.com C:\google.pdf"
timeout="10" />
語法與我在Windows中運行的命令行略有不同。
您是否知道ColdFusion能夠將HTML轉換為PDF內置? 請參閱cfdocument標記 。
這是一個非常簡單的例子:
<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
標簽的效果非常好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.