web-dev-qa-db-ja.com

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

音楽のファイルがたくさんあります。プログラムmp3Tagを使用して、すべてを整理しました。可能な限り正しいメタデータを持っています。私は同じことをするフリーソフトウェアを探していますが、PDFファイルです。

2
Jaaziel Aguirre

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

警告:その際、Ghostscriptは(1)最初に完全な内容を読み取りますPDF =コード、(2)完了した2番目の再処理PDFコード、(3)完全に新しいPDFファイルを書き出す。このプロセスが必要になる可能性があります( PDF品質の利点、たとえば、以前に欠落していたフォントを追加で埋め込むことによる)または不要な...

どうやってするの

  1. mydocinfo.pdfmarkという名前のテキストファイルを作成し、次のコンテンツをその中に入れます。

     [/ Title(Jaziel's Important Document)
    /Author(Jaziel Aguirre)
    /Subject(Mr。Aguirre's Experiments with pdfmark)
    /Creator(JA's Metadata Inserter )
    /ModDate(D:19700101000000 + 01'00 ')
    /Producer(Ghostscriptを使用した「pdfmark」トリック)
     /キーワード(メタデータ、Ghostscript、PDF、Linux) 
    /CreationDate(D:20181229104653 + 01'00 ')
    /DOCINFO
    pdfmark
    

    開始[[〜#〜]しない[〜#〜]終了が必要]--「pdfmark」キーワードで閉じられます。

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

     gs\
    -o with-metadata.pdf\
    -sDEVICE = pdfwrite\
     existing.pdf\
     mydocinfo.pdfmark 
    
  3. 新しいメタデータを確認します。

     pdfinfo with-metadata.pdf 
     
    タイトル:Jazielの重要なドキュメント
    件名:Aguirre氏のpdfmarkによる実験
    キーワード:メタデータ、Ghostscript、 PDF、Linux 
    作成者:Jaziel Aguirre 
    作成者:JAのメタデータインサーター
    プロデューサー:Ghostscriptを使用した「pdfmark」トリック
    作成日:土曜日12月29日10:46: 53 2018 CET 
     ModDate:Thu Jan 1 00:00:00 1970 CET 
     Tagged:no 
     UserProperties:no 
     Suspects:no 
     Form :なし
     JavaScript:なし
    ページ:1 
    暗号化:なし
    ページサイズ:142.8 x 202.08 pts 
    ページ回転:0 
    ファイルサイズ:5394バイト
    最適化:いいえ
     PDFバージョン:1.7 
    

(Ghostscript v9.27でテスト済み。)

5
Kurt Pfeifle

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

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

pdftk input.pdf dump_data output metadata

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

pdftk input.pdf update_info metadata output output.pdf

新しいPDFファイルを確認するには(stdoutに出力):

pdftk output.pdf dump_data
3
GAD3R

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

[。 ModDate(D:19700101000000 + 01'00 ')/ CreationDate(D:20181120102653 + 01'00')/キーワード(Metadata、Ghostscript、PDF、Linux)/ Creator(JAのメタデータインサーター)/ Producer( 'pdfmark'トリックGhostscript)/ DOCINFO pdfmark "

または、もう少し良い(読みやすい)書式を使用します。

 gs -o with-meta.pdf\
-sDEVICE = pdfwrite\
-fexisting.pdf\
-c "[/ Title(Jazielの重要なドキュメント)[。 (D:19700101000000 + 01'00 ')
 /キーワード(Metadata、Ghostscript、PDF、Linux)
/Creator(JAのメタデータインサーター)
/Producer(A' pdfmark ' Ghostscriptによるトリック)
/CreationDate(D:20181120102653 + 01'00 ')
/DOCINFO pdfmark "
1
Kurt Pfeifle