3 返信 最新の回答 日時: Nov 13, 2014 6:46 PM ユーザー:ユーヴェ

    AcroExch.AVDoc  のOpenメソッドが時々無応答となる

    yaam1234

      皆様

       

      主題の件、情報を持ち合わせていましたらご教授お願いいたします。

       

      Acrobat版数: Acrobat Ⅹ

      統合環境:Microsoft Visual Studio 2010

      開発環境:.NET 3.5

      開発言語:VB.NET

       

       

      Acrobatを利用するGUIプログラムを作成しています。

      XFDFファイルを使用し、PDFを作成する処理を実装していますが、

      XFDFファイルオープンで時々無応答となってしまいます。

      暫定的にXFDFファイルオープン前に監視用のスレッドを生成し、

      一定時間経過後にAcrobatプロセス(Acrobat.exe)を強制終了する

      対処をしています。

       

      ファイルオープン時に無応答となる原因と対処をお持ちでしたら、

      ご教授いただきたくお願いいたします。

       

      ------PDF作成処理実装--------------------------

              Dim AcroApp As Acrobat.AcroApp = Nothing

              Dim AcroExchAVDoc As Acrobat.AcroAVDoc = Nothing

              Dim AcroExchPDDoc As Acrobat.AcroPDDoc = Nothing

              Dim jso As Object


              AcroApp = New Acrobat.AcroApp

              AcroApp.Hide()

       

              AcroExchAVDoc = New Acrobat.AcroAVDoc

              resultBool = AcroExchAVDoc.Open(”XXXX.xfdf”, "")  ←←←OPENメソッドが無応答となる

              AcroExchPDDoc = AcroExchAVDoc.GetPDDoc

       

              jso = AcroExchPDDoc.GetJSObject

              jso.SaveAs("YYYY.pdf")


              AcroExchPDDoc = Nothing

              AcroExchAVDoc.Close(1)

              AcroApp.CloseAllDocs()

              AcroApp.Exit()

              AcroExchAVDoc = Nothing

              AcroApp = Nothing

      ----------------------------------------------------------------