PDFファイルのメタデータはどこにありますか?すべてのPDFファイルにメタデータを挿入できますか?

PDFファイルのメタデータはどこにありますか?すべてのPDFファイルにメタデータを挿入できますか?

私はたくさんの音楽ファイルを持っていますが、mp3Tagプログラムを通してそれらをすべて整理しました。正しいメタデータがあります。機能は同じですが、PDFファイル用の無料ソフトウェアを探しています。

答え1

Ghostscriptは、ドキュメントメタデータをPDFに挿入または変更できます。

指示:このプロセスの間、Ghostscriptは(1)最初に完全なPDFコードを読み、(2)2番目に完全なPDFコードを再処理し、(3)全く新しいPDFファイルを作成します.このプロセスは、必要に応じて(たとえば、以前に欠落しているフォントをさらに含むPDF品質を向上させるために)、望むかもしれないし、望ましくないかもしれません。

それをする方法

  1. という名前のテキストファイルを作成します。mydocinfo.pdfmarkそしてその中に以下を入れてください:

    [ /タイトル(Jazielの重要な文書)
      /著者(ザジールアギーレ)
      /タイトル(Aguirre氏のpdfmark実験)
      /Creator(JAのメタデータ挿入器)
      /修正日付 (D:19700101000000+01'00')
      /Producer(Ghostscriptの「pdfmark」トリック)
      /キーワード(メタデータ、Ghostscript、PDF、Linux)
      /作成日(D:20181229104653+01'00')
      /文書情報
    PDFマーク
    

    オープニングが[ありますので参考にしてくださいいいえ閉じる必要があります]。 「pdfmark」キーワードで閉じています。

  2. このGhostscriptコマンドを実行して、既存のPDFに新しいメタデータを挿入します。

    GS\
      -o with-metadata.pdf\
      -sDEVICE=pdf 書き込み \
      既存.pdf\
      mydocinfo.pdfmark
    
  3. 新しいメタデータを確認してください。

    pdfinfoとメタデータ.pdf
    
      タイトル: Jazirの重要な文書
      トピック:Aguirre氏のpdfmark実験
      キーワード:メタデータ、Ghostscript、PDF、Linux
      著者:ジャジルアギーレ(Jazir Aguirre)
      JAのメタデータ挿入器によって生成された
      制作:Ghostscriptの「pdfmark」トリック
      作成日:2018年12月29日土曜日10:46:53 CET
      修正日:1970年1月1日木曜日00:00:00 CET
      タグ:なし
      ユーザー属性:なし
      容疑者:いいえ
      モード: なし
      JavaScript:なし
      ページ数:1
      暗号化:なし
      ページサイズ:142.8 x 202.08ポイント
      ページ破損:0
      ファイルサイズ: 5394バイト
      最適化:なし
      PDFバージョン:1.7
    

(Ghostscript v9.27でテストされました。)

答え2

pdftkdump_dataおよびオプションを使用してPDFメタデータを抽出および変更できるコマンドラインユーティリティupdate_info

次のコマンドはinput.pdfファイルのメタデータを抽出しますmetadata

pdftk input.pdf dump_data output metadata

テキストエディタを使用してファイルの内容を変更し、metadatapdfファイルを新しいファイルに更新しますoutput.pdf

pdftk input.pdf update_info metadata output output.pdf

新しいPDFファイルを確認するには(stdoutで印刷):

pdftk output.pdf dump_data

答え3

もちろん、メタデータを最初にテキストファイルに書き込むのではなく、コマンドラインに入れることもできます。

gs -o with-meta.pdf -sDEVICE=pdfwrite -f 既存.pdf -c "[ /Title(Jazielの重要な文書) /著者(Jaziel Aguirre) /タイトル(Aguirre氏のpdfmark実験) /ModDate(D: 19700101000000 +01'00') /CreationDate (D:20181120102653+01'00') /キーワード(メタデータ、Ghostscript、PDF、Linux) /Creator(JAのメタデータ挿入器) /Producer(Ghostscriptの"pdfmark"トリック) /DOCINFO pdfmark ”

または、少し優れた(読みやすい)形式を使用してください。

gs -o with-meta.pdf \
   -sDEVICE=pdf 書き込み \
   -f 既存.pdf\
   -c "[ /Title (Jaziel の重要なファイル)
         /著者(ザジールアギーレ)
         /タイトル(Aguirre氏のpdfmark実験)
         /キーワード(メタデータ、Ghostscript、PDF、Linux)
         /修正日付 (D:19700101000000+01'00')
         /キーワード(メタデータ、Ghostscript、PDF、Linux)
         /Creator(JAのメタデータ挿入器)
         /Producer(Ghostscriptの「pdfmark」トリック)
         /作成日(D:20181120102653+01'00')
       /DOCINFO pdfmark"

関連情報