4 返信 最新の回答 日時: Apr 4, 2007 5:34 PM ユーザー:(teruchan)

    VBAで「検索」機能が使えるのでしょうか?

      環境は
      win2000
      Adobe Reader7.0
      です。

      マイクロソフトのAccessのVBAを使ってReaderの「検索」を行うのは出来るのでしょうか?

       現在、pdfで作られた電子部品の図面(回路Noが載っているもの)の場所を検索するのに「検索」を使って検索しています。
       一つずつ探すのに手入力が大変(検索=>入力=>拡大が全部手作業)なのでVBAを使って自動化出来ないかなと思っています。

       Readerの使い方と違うので畑違いかもしれませんが御存知の方いたら教えてください。

       
        • 1. Re: VBAで「検索」機能が使えるのでしょうか?
          Level 1
          質問者はすでに「Access Club VBA Tips フォーラム」というところで同じ質問をしているようだが、そちらでの情報は役立たないのであろうか?

          VBA(Visual Basic for Application)はExcelやAccessでの単純な一連の流れ作業をまとめてできるものといえよう。つまりは、Accessから実施できれば普通はできるのでは?
          質問者は、AccessからAdobe Readerの検索が実施できることを確認しているのであろうか?

          特にセキュリティ制限のないPDF文書であれば、[ファイル/テキストとして保存]が実行でき、PDF文書のテキストがプレーンのテキストファイルになる。これをAccessから検索対象とす ることは簡単ではないのか?

          VBAではなくVisual Basic 6.0とかVisual Basic .NETとかのほうが出来る可能性はあるのでは? (製品版Acrobatが必要となるだろうが)

          文書番号 : 2546
          http://support.adobe.co.jp/faq/faq/qadoc.sv?2546+001
          Acrobat SDK でサポートされる開発環境について
          文書番号 : 3821
          http://support.adobe.co.jp/faq/faq/qadoc.sv?3821+001
          Acrobat 8.0 SDK : Developer FAQ 日本語版

          ・Acrobat製品のカスタマイズと拡張
          http://www.adobe.com/jp/products/acrobat/customizing.html

          「Adobe PDF IFilter v6.0」というのもある。
          ・Adobe PDF IFilter v6.0
          http://www.adobe.com/jp/support/downloads/pdfi_2611.html
          「Adobe PDF IFilterは、Microsoftのインデクシングクライアントと組み合わせてAdobe PDF文書のインデックスを作成できるので、Adobe PDF文書のテキスト検索が容易になります。」

          Google desktopはPDFも検索対象としているが、この機能が使えないであろうか?
          世の中のフリーソフトにはPDF文書を含むOffice文書を検索できるものが数多くある。そういったソフトの著者にPDF検索はどう実現しているのかを尋ねてみては?

          書籍『PDF Hacks』(オライリー社発行)には数々の手法が載せられているが、7章に「注釈をまとめるVBAソースコード」というものが掲載されている。
          Acrobatが必要な手法もあるが、Adobe Readerとフリーソフトで解決できるテクニックもある。
          ・PDF Hacks
          http://www.oreilly.co.jp/books/4873112222/
          • 2. Re: VBAで「検索」機能が使えるのでしょうか?
            Level 1
            SendKeyでできるといいですね。

            しかし「英語のページばかりで意味が理解出来ておりません」で、助言する気力が失せるのは、私だけではありますまい。
            • 3. Re: VBAで「検索」機能が使えるのでしょうか?
              Level 1
              UWSC(Windows 自動化ソフト) を使うと簡単だと思います。多少お勉強が必要ですが、VBAでプログラムされておられるのであればすぐにマスターできると思います。
              詳しくは、こちらをご覧下さい。
              http://www.uwsc.jp/

              具体的には、UWSC を使って、Adobe Reader の自動制御を目的とした、UWSファイルの生成 / 実行を行うためのモジュールをVBAで作成する事になると思います。
              • 4. Re: VBAで「検索」機能が使えるのでしょうか?
                Level 1
                皆さん、有り難う御座います。
                大雑把な質問に対してたくさんの情報有り難う御座いました。
                頂いた内容を元に自分なりに勉強してやってみます。
                又、判らない事があったら宜しくお願いします。