2015-06-19 47 views
0

我想弄清楚,如何使用MS Azure Web應用程序上的phantomjs在Node.js應用程序中的HTML代碼中生成PDF。我已經完成了索姆研究......它應該工作(使用Web作業),但不知道,如何觸發/從應用程序調用Web作業。有沒有解決方法?任何建議如何生成在天藍色的節點應用程序內的PDF文件?在MS Azure Web App上生成PDF文件phantomjs

感謝

+0

您可以將訊息發送到Azure的服務總線隊列,並設置你的Web作業監視新郵件的隊列大.NET庫? –

+0

@ThiagoCustodio我正在考慮這個解決方案,但是消息大小有限(256 Kb),我不認爲它是爲此目的而開發的(生成的pdf應該包含圖像和很多其他數據)[服務總線隊列支持最大郵件大小爲256 Kb](https://azure.microsoft.com/zh-CN/documentation/articles/service-bus-dotnet-how-to-use-queues/#how-to-send-messages-to -a-queue)(段落的底部) – Yess

+0

同樣在Azure論壇上,他們建議創建網絡角色,但我是新的azure(術語..什麼是什麼)..所以這是慢的..需要首先閱讀所有那東西 – Yess

回答

0

你有沒有考慮用C#編寫的網絡工作,使用Rotativa?

Rotativa是創建PDF https://www.nuget.org/packages/Rotativa/

+0

azure網站禁用了GDI +,因此您無法運行任何webkit - > pdf /圖像工具,因爲它使用GDI。它將生成黑匣子而不是字符 – Ammaroff

+0

您仍然可以使用RotativaHQ API服務和Nuget包使用相同的Rotativa代碼界面:https://www.nuget.org/packages/RotativaHQ/並註冊一個帳戶,免費計劃可在https://rotativahq.com –