2015-10-15 55 views

回答

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。

+0

感謝您的回答。我對Azure WebJobs不熟悉,你能否給我一個開始的地方來歸檔這個? – Theren

+1

WebJob無法幫助,因爲它在相同的沙箱下運行。請參閱[本文檔](https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox)瞭解沙盒詳情。最後有一個不支持的框架列表。 –

+0

@David Ebbo我明白了。那麼我的唯一目標就是從Web應用程序服務切換到雲服務Web角色? – Theren

相關問題