實際上,我試圖使用NReco PDF轉換器將html內容轉換爲pdf,但是,此行代碼pdfDoc.GeneratePdf(HtmlContent); 無法通過Azure Web應用程序,但它在我的開發環境中正常工作。所以我的問題是我應該選擇哪種雲服務?Wht是HTML到PDF的最佳解決方案(在Azure Web應用程序上)
0
A
回答
2
Azure應用程序(以前的WebSites)在受限制的(部分信任)環境中運行,而wkhtmltopdf.exe(由NReco PdfGenerator包裝器在內部使用)無法直接從asp.net應用程序執行。
更新:
不幸的是它不會與天青WebJobs工作,以及:由wkhtmltopdf使用的網站和GDI功能被禁用的任務是相同的(有限)的環境下執行。
如果您的ASP.NET應用程序使用基於wkhtmltopdf的PDF組件生成(無論它是如何調用的 - 在單獨的進程中或作爲本機DLL API),它只能在Azure WebRole/WorkerRole/VM下使用。
- 更新2017年 -
Wkhtmltopdf(和NReco的pdfGenerator包裝),可與Azure的應用程序可以使用基於虛擬機的訂閱計劃(基本或更高)。至少有一個問題仍然存在:似乎字體API仍然受限制,並且自定義字體無法呈現爲PDF。
4
我已成功設法讓wkhtmltopdf處理由應用服務支持的Azure功能。我使用了自動安裝wkhtmltopdf庫的OpenHtmltoPdf c#包。我在這裏發佈了所有必需的文件:
https://gist.github.com/tmakin/80e1905094245c857c493b7879657095
相關問題
- 1. 什麼是ASP.NET應用程序的最佳MemCache解決方案?
- 2. 什麼是POS應用程序的最佳解決方案?
- 3. 更改Azure Web應用程序的解決方案目錄
- 4. 應用程序託管方案 - 什麼是最佳解決方案?
- 5. 最佳SQL解決方案?
- 6. 什麼是在Web應用程序上進行基本用戶分析的最佳解決方案?
- 7. 網頁上的PDF:最佳解決方案
- 8. 最佳體系結構解決方案
- 9. 最佳解決方案
- 10. 什麼是熱部署到Jetty的最佳解決方案?
- 11. 最佳解決方案
- 12. WPF應用程序的最佳本地數據庫解決方案是什麼?
- 13. 自動部署解決方案到Web應用程序
- 14. 將網站變成pdf的最佳解決方案
- 15. 使用DLL /驅動程序的最佳解決方案?
- 16. 什麼是最佳解決方案?使用WF StateMachine來關注Web應用程序中的用戶狀態
- 17. 最佳解決方案架構
- 18. Cookie會議是React的最佳解決方案嗎?
- 19. 最佳實踐:解決方案參考
- 20. Azure - 查看日誌(Web應用程序,Redis)的最佳方式?
- 21. SQLite是備份Heroku上的postgres的最佳解決方案嗎?
- 22. XML和MQ最佳解決方案
- 23. Java HTML-> PDF解決方案?
- 24. django多站點應用程序的功能權限的最佳解決方案
- 25. 「Array chaining」的最佳解決方案
- 26. Null DateTime值的最佳解決方案
- 27. Spark程序中版本衝突的最佳解決方案
- 28. Web界面應用程序的代碼美化解決方案
- 29. 打印解決方案爲PHP的Web應用程序
- 30. MsDeploy:一個解決方案中的2個web應用程序
感謝您的回答。我對Azure WebJobs不熟悉,你能否給我一個開始的地方來歸檔這個? – Theren
WebJob無法幫助,因爲它在相同的沙箱下運行。請參閱[本文檔](https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox)瞭解沙盒詳情。最後有一個不支持的框架列表。 –
@David Ebbo我明白了。那麼我的唯一目標就是從Web應用程序服務切換到雲服務Web角色? – Theren