2017-05-29 29 views
1

誰かが、docxからpdfへの変換がAzure App Service(Standard層)でサポートされているかどうかを知っていますか?Azure App Service:docxからpdfへの変換

私はGDI +の問題について認識していますが、サポートされていない部分や、これらの制限事項が文書化されて以来変更されている情報は見つかりませんでした。

私が求めているのは、サードパーティのコンポーネント(Aspose.Words for .NET)をテストし、テスト用docxファイルをpdfに変換できることです。

したがって、サポートされている機能が限定されているかどうか(docxファイルにはロゴ、テキスト、表のみが含まれているため)、サポートされていないグレー領域で実行しているかどうかは疑問です。

ありがとうございました!

敬具、 ヨハン

答えて

1

私はAspose.Words for .NETをインストールして動作します私の側にPDFにdocxファイルを変換するためのテスト、そして私のAzureアプリケーションサービス(標準アプリケーションサービス計画/価格設定ティア)上のホストのWebアプリケーションを、行います良い。

コードスニペット:

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

感謝。あなた自身のテストのためにも。それも評価し、同じ結果を得ました。しかし、Web上には、それがうまくいかず、クラウドサービスが代わりに使用されるべきであるというメッセージがたくさんあります。 ドキュメントの変換時にサポートされているテストで、サポートされる機能が限られていたり、「高度な機能」を使用している場合に問題が発生することがあります。 GDI +の制限の これまでのところ、私は公式のドキュメンテーションを見つけることができませんでした。 –

+0

''私たちは、ドキュメントの変換時にサポートされているテストでは限られた機能しか使用しませんが、「高度な機能を使用すると問題になる」と私はあなたに同意します。 Azureアプリサービスでうまく動作します。多くの公式サンプルでは、​​アプリケーションがクラウドサービスWebRoleとして実装されていることがわかりました。可能であれば、クラウドサービスを選択することをお勧めします。 –