3 返信 最新の回答 日時: Jan 30, 2004 1:02 PM ユーザー:(bestie)

    PDFファイルの解析方法

      PDFファイルを作成すると普通なら以下のような書式(パターン1)で作成
      されると思います。
      ===== パターン1 Start =====
      4 0 obj
      <<
      /Linearized 1
      /O 6
      /H [ 656 156 ]
      /L 108108
      /E 106883
      /N 1
      /T 107911
      >>
      endobj
      ===== パターン1 End =====

      原因は不明ですが以下の書式(パターン2)
      でPDFファイルが作成される事もあります。
      ===== パターン2 Start =====
      4 0 obj<</H[436 119]/Linearized 1/E 118007/L 121597/N 1/O 7/T 121471>>
      endobj
      ===== パターン2 End =====

      PDFファイルを読み込んで用紙サイズを抽出するプログラムを
      作成したのですが、パターン2のような連なったパターンを想定していな
      かったので用紙サイズを上手く抽出する事が出来ません。
      パターン2のようなPDFファイルは、どのようにすると作成されるのかご
      存知でしたら教えてください。
      また、PDFファイルの書式のパターンとして、その他にもあるようでした
      ら御教授ください。
        • 1. Re: PDFファイルの解析方法
          Adobe Reader フォーラムに上記のようなプログラミング関連のことを訊ねても、回答の可能性は低いでしょう。
          Acrobatフォーラムにおいても、製品版のAcrobatの機能に関するフォーラムなので、やはり回答は期待薄です。

          おそらくはいわずもがなの情報ですが、以下は参考までに。

          まずは仕様書『PDFリファレンス 第2版』で調べる。しかし、PDFの最新仕様バージョン1.5については英語情報しかありません。
          ・PDFリファレンス 第2版
          http://www.pearsoned.co.jp/washo/etc/wa_other12-j.html
          ・PDF Reference, Fourth Edition, Version 1.5
          http://partners.adobe.com/asn/tech/pdf/specifications.jsp

          英語になりますが、米国AdobeのAcrobat SDKフォーラムで尋ねたり調べる。
          ・米国Adobeのユーザーフォーラム
          http://www.adobe.com/support/forums/main.html

          あるいは「PlanetPDF」や「PDFZone」といった有名サイトで調べる。ここにもフォーラムなどがあります。
          http://www.planetpdf.com/
          http://www.pdfzone.com/

          Acrobat SDK(Software Developement Kit)に入会する。SDKに関する基本的な質問は以下で。
          ・Adobeが提供するSDKに関する「よくある質問」
          http://support.adobe.co.jp/faq/faq/pasnfaq.sv

          2/18にAcrobat SDKの説明会に相当する「Adobe Acrobat Developer Workshop」というのが開催されます。すでに定員に達しているため申し込みはできないようですが、当日までに参加キャンセルがあればもしかしたら参加できるかもしれません。事務局に問 い合わせてみては?
          ・Adobe Acrobat Developer Workshop(2/18開催)
          http://www.adobe.co.jp/events/acrdeveloper/
          • 2. Re: PDFファイルの解析方法
            Level 1
            思いっきりはずしているかもしれませんが、

            AdobeReaderでPDFを開いて、
            ファイル/文書のプロパティ/概要
            を見てみては?

            変換したアプリケーションが出ていると思います。
            • 3. Re: PDFファイルの解析方法
              Level 1
              PDF解析プログラムを作ったことがありますが、アプローチが間違っています。どうするとできるかではなく、パターン1でもパターン2でも解析できるように作らなければなりません。

              PDFの詳細を知りたければ、Adobeが出しているPDFリファレンスマニュアルを読むのが確実です。
              #それでも、本に載っていないパターンってのはあるんですけどね。