您好
ASP (非.net) 如何將HTML轉PDF?
參考文章&程式測試 , 無法成功 , 環境 : WIN2012 IIS8 ASP網站 ,
我的步驟 :
步驟1.安裝 wkhtmltopdf.exe (64) >> https://wkhtmltopdf.org/downloads.html
步驟2. 命令提示下執行這行成功:
E:\wwwroot\mytest\a002\wkhtmltopdf.exe htt://www.abc/test.html E:\wwwroot\mytest\a002\test.pdf
步驟3. ASP
行01: Set Executor = Server.CreateObject("ASPExec.Execute")
行02: Executor.Application = Server.MapPath("/mytest/a002/wkhtmltopdf.exe"
行03: Executor.Parameters = "--orientation Landscape E:\wwwroot\mytest\a002\test.html E:\wwwroot\mytest\mytest\a002\test.pdf"
行04: strResult = Executor.ExecuteDosApp
行05: Set Executor = Nothing
步驟4. 執行ASP 發生 :
伺服器物件 錯誤 'ASP 0177 : 800401f3'
Server.CreateObject 失敗
.....
錯誤在行01
請問 我如何解決? ( aspexec.dll 下載處? 可安裝在WIN2012? ...)
請教各位 謝謝!
會不會是32位元/64位元的關係?
應該不是 現在連 aspexec.dll 能在哪下載都還不知道...
windows server應該會內建才對,前台是要開啟相應功能
ASP目前最新的版本為3.0,與Windows 2000一起發行(西元2000年),並內植於IIS 5.0中...如果這個dll有內建就不會有一堆人在網路上問哪裡下載了
HTML可以轉PDF
成功
Executor.Parameters = "--orientation Landscape E:\wwwroot\mytest\a002\test.html E:\wwwroot\mytest\mytest\a002\test.pdf"
失敗 (沒錯訊息 沒產生PDF)
Executor.Parameters = "--orientation Landscape https://www.abc.com.tw/mytest/a002/test.html E:\wwwroot\mytest\mytest\a002\test.pdf"
我在網路找到
download aspexec.dll (無法保證安全)
http://www.shotdev.com/asp/asp-run-execute-exe/asp-execute-exe-wscript-shell/
安裝DLL
如何將32位元的DLL安裝到64位元的Windows中 (WoW64)
https://blog.miniasp.com/post/2009/05/13/How-to-install-32-bit-DLL-into-Windows-64-bit-WOW64