2017-05-29 90 views
1

没有人知道,如果转换DOCX到PDF与Azure的应用程序服务(标准级)的支持。Azure的应用服务:DOCX转换为PDF

我知道的GDI +问题,但我没有找到任何信息,哪些部分不支持,或者如果它已经改变,因为这些限制已被记录在案。

的原因,我问的是,我已经测试了第三方组件(使用Aspose.Words的.NET),它可以转换一个测试的docx文件,PDF成功。

因此,我想知道是否有一组有限的支持的功能(如DOCX文件只包含一个标志,文字和表格),或者如果我在不支持的灰色地带运行。

谢谢!

最好的问候, 约翰

回答

1

我安装Aspose.Words for .NET,做一个测试,DOCX转换为PDF在我身边,和主机的Web应用程序在我的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(); 

结果:

enter image description here

您也可以参考“How to Convert Documents in Windows Azure“,显示了转换文档的完整代码

+0

谢谢为了你自己的测试,我也有也喜欢它,并有相同的结果。但网络上有很多消息表明它不起作用,应该使用云服务。 所以,我只是想知道,如果有什么改变,它现在会得到支持,或者我们只在测试中使用一组有限的功能,这些功能在转换文档时被支持,但是当使用“高级”功能时我们会陷入麻烦,因为的GDI +限制。 但到目前为止,我找不到任何官方documenation。 –

+0

“我们只在测试中使用有限的一些功能,但在使用”高级“功能时我们会遇到麻烦,我同意你的观点,或许我们只是在测试样例中使用基本功能,所以它适用于Azure应用程序服务。在许多官方样本中,我们可以发现应用程序是作为云服务WebRole实施的,如果可能的话,我建议您可以选择云服务。 –