是否有人知道Azure App Service(标准层)是否支持将docx转换为pdf。
我知道GDI +问题,但我没有找到任何信息,哪些部分不受支持,或者是否已经更改,因为已经记录了这些限制。
我问的原因是我测试了第三方组件(Aspose.Words for .NET),它可以成功地将测试docx文件转换为pdf。
因此我想知道是否存在一组受限制的功能(因为docx文件只包含徽标,文本和表格),或者我是否在不受支持的灰色区域中运行。
谢谢!
祝你好运, 约翰
答案 0 :(得分:1)
我安装Aspose.Words for .NET并进行测试以将docx转换为pdf,并在我的Azure应用服务(标准应用服务计划/定价层)上托管网络应用,这样可以正常工作。
代码段:
HttpPostedFile postedFile = SrcFileUpload.PostedFile;
string dstExtension = "pdf";
string dstFileName = Path.GetFileName(postedFile.FileName) + "_Converted." + dstExtension;
SaveFormat dstFormat = FileFormatUtil.ExtensionToSaveFormat(dstExtension);
Document doc = new Document(postedFile.InputStream);
doc.Save(Response, dstFileName, ContentDisposition.Inline, SaveOptions.CreateSaveOptions(dstFormat));
Response.End();
结果:
您还可以参考“How to Convert Documents in Windows Azure”,其中显示了转换文档的完整代码。