iT邦幫忙

0

如何將HTML轉PDF?

您好
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? ...)
請教各位 謝謝!

ccutmis iT邦高手 10 級 ‧ 2019-05-03 11:26:13 檢舉
從google搜 aspexec.dll 連結好像都失效了 不然就是有風險
asp的部份我不熟。php還有套件可以處理轉換。

2 個回答

0
舜~
iT邦研究生 3 級 ‧ 2019-05-03 11:52:24

會不會是32位元/64位元的關係?

如何將32位元的DLL安裝到64位元的Windows中 (WoW64)

看更多先前的回應...收起先前的回應...
ccutmis iT邦高手 10 級 ‧ 2019-05-03 11:59:00 檢舉

應該不是 現在連 aspexec.dll 能在哪下載都還不知道...

舜~ iT邦研究生 3 級 ‧ 2019-05-03 12:24:44 檢舉

windows server應該會內建才對,前台是要開啟相應功能

ccutmis iT邦高手 10 級 ‧ 2019-05-03 12:49:40 檢舉

ASP目前最新的版本為3.0,與Windows 2000一起發行(西元2000年),並內植於IIS 5.0中...如果這個dll有內建就不會有一堆人在網路上問哪裡下載了

webtest iT邦新手 5 級 ‧ 2019-05-03 14:55:08 檢舉

HTML可以轉PDF

  1. 成功
    Executor.Parameters = "--orientation Landscape E:\wwwroot\mytest\a002\test.html E:\wwwroot\mytest\mytest\a002\test.pdf"

  2. 失敗 (沒錯訊息 沒產生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

舜~ iT邦研究生 3 級 ‧ 2019-05-03 15:20:28 檢舉

大大下載後可以先丟到這個網站virustotal去掃毒看看在評估是否信任安裝

ccutmis iT邦高手 10 級 ‧ 2019-05-03 15:53:55 檢舉

我覺得還是放推ASP比較實在^^"

webtest iT邦新手 5 級 ‧ 2019-05-06 08:52:22 檢舉

印出失敗訊息 Executor.ExecuteDosApp

https://ithelp.ithome.com.tw/upload/images/20190506/20107808090w8Ag6p4.jpg

0
dragonH
iT邦大師 3 級 ‧ 2019-05-03 12:06:40

純js的話可以用

html2canvas 轉成圖片

再用 jsPDF把圖片放進pdf匯出

不過這個好像不太符合樓主的問題就是:|

我要發表回答

立即登入回答