状況を考えると(事実として取り上げてください):
1) Rotativa PDF ( https://github.com/webgio/Rotativa ) は PDF の作成に exe を使用するため、azure の Web サイトでは動作しません (その exe を実行する権限がありません)。
2) ABCPdf にも同じ問題があります
3) EO.Pdf にも同様の問題があります ( 「uses Windows GDI but Windows GDI is not supported by Windows Azure WebSite」、http://www.essentialobjects.com/doc/4/install/deploy.aspx )
4) Azure Cloudapp は必要ありません (Rotativa または ABCPdf を使用できるようになります)。Azure Web サイトに問題はありません (以前の問題を除いて)。
代替ソリューションはありますか?
Azure Web サイト (CloudService や VM ではない) で実行できる、HTML から PDF を作成するための他のライブラリはありますか?
2014 年 11 月更新:
私は今日MvcRazorToPdfを使用しています。
コントローラーのコード:
return new PdfActionResult(palletReception, (writer, document) =>
{
document.SetPageSize(new Rectangle(792f, 612f));
document.NewPage();
})
{
FileDownloadName = "foo.pdf"
};
コードを表示:
A normal view with normal css. Must be accepted by iText XMLWorker Check this: http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html and this: http://demo.itextsupport.com/xmlworker/