簡體   English   中英

cfexecute命令行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM