2017-10-08 3 views
0

ASP.net web api(.NET Framework)を開発中で、「Microsoft Office Document Imaging」v12を使用しています。 私のローカルシステムでは正常に動作します。しかし、私は私の紺碧のWebアプリでそれをプッシュして、私はエラー以下だ:「Microsoft Office Document Imaging」を使用してAzure Web Appにエラーが発生しました

Could not load file or assembly 'Interop.MODI, Version=12.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

私は確信している、私は「のMicrosoft Officeドキュメントイメージング」をインストールする必要があります。しかし、私はちょうど私が使用しているときにこれを行うことができますAzure Web App


EDIT:私は私の問題を解決するためのより良い方法を見つけた:https://azure.microsoft.com/de-de/services/cognitive-services/computer-vision/

答えて

0

私の知る限りでは、我々は(使用して、「Microsoft Officeドキュメントのイメージング」をインストールする権限がありませんsharepoint install package)をインストールします。

Azure Webアプリケーションenv sanboxとして、いくつかの厳しい制限と制限があります。私たちはAzure VMとして使用できませんでした。詳細はarticleを参照してください。

"Microsoft Office Document Imaging"を使いたい場合は、envを変更する完全な権限を持つAzure VMの使用を検討することをお勧めします。

さらに、私はあなたが画像に画像を変換することを望んでいると思います。私はあなたがAspose.Words for .NETを使用して、画像またはPDFに文書を変換しようとすることをお勧めします。

このパッケージはNugetパッケージにインストールできました。

詳細については、以下のテストデモコードを参照してください。

 string location = Server.MapPath("/exe/"); 
     Document document = new Document(Server.MapPath("/exe/bbbb.docx")); 
     ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png); 
     options.PageCount = 1; 

     // Save each page of the document as Png. 
     for (int i = 0; i < document.PageCount; i++) 
     { 
      options.PageIndex = i; 
      document.Save(string.Format(location+ @"\out_{0}.png", i), options); 
     } 

結果:あなたの答えのための

enter image description here

+0

ありがとう! 私はMODIを使って文書/画像から単語を抽出しています。Aspose.Wordsでも可能ですか? Aspose.OCRもありますが、私のニーズにはそれほどの費用がかかりません。 –

+0

azure VMを使うことをお勧めします。上記の晴れたウェブアプリサンドボックス(https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks)によると、アズールウェブアプリはサードパーティの変換ツールをほとんどサポートしていないと言います。サポートされていないサドボックスを使用した場合、同じエラーが発生します。 –

関連する問題