none
PDFのProducerを取得するWin32API RRS feed

  • 質問

  • PDFファイルのプロパティを参照すると「PDF」タブがありますが、

    その中のProducerやCreatorを取得するWin32APIはありますか?

     

    ある特定のソフトで作成したPDFに不具合がみつかったため、

    そのソフトで作成したPDFが社内に流れないようにする必要が出たためです。

     

    2012年2月2日 5:40

回答

  • PDF は Windows がデフォルトでサポートするファイルではありません。
    Acrobat Reader などのソフトウェアを導入して初めて閲覧可能になるものです。
    従って、Win32API にあると思うのは無理があるのではないでしょうか。

    ライブラリを探して使うか、Adobe が提供する COM を使うかだと思われますが、具体的な方法は調べていません。
    「pdf プロパティ 表示 サンプル」などで探してみてください。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2012年2月2日 13:31
    モデレータ

すべての返信

  • PDF は Windows がデフォルトでサポートするファイルではありません。
    Acrobat Reader などのソフトウェアを導入して初めて閲覧可能になるものです。
    従って、Win32API にあると思うのは無理があるのではないでしょうか。

    ライブラリを探して使うか、Adobe が提供する COM を使うかだと思われますが、具体的な方法は調べていません。
    「pdf プロパティ 表示 サンプル」などで探してみてください。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2012年2月2日 13:31
    モデレータ
  • 回答ありがとうございます。

    やはり、希望は薄いですよね。

    今は、PDFをバイナリで読んでtrailerなどを利用してProducerを読みだしています。

    PDFのバージョン等でobjの書き方が微妙に違い、今後のサポートを考えると厳しそうなので

    Win32APIにあればと・・・

    何か、情報持っている方がいれば引き続きお願いします。

    2012年2月3日 9:13
  • こんにちは、誰か助けて さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    有効な情報をいただいていると思われましたので、勝手ながら私の方で回答としてマークさせていただきました。
    Azulean さん、アドバイスありがとうございます。

    誰か助けて さん、アドバイスいただいているように検索エンジンで探してみるとか、PDF の開発者向けのフォーラムなどで情報を募られた方がこちらのフォーラムで情報を募られるよりもより情報が得られるかと思います。

    今後とも MSDN フォーラムをよろしくお願いいたします。
    ____________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海


    2012年2月21日 7:55