より多くの情報を得るためにPDFファイルにメタデータを追加するにはどうすればよいですか?

より多くの情報を得るためにPDFファイルにメタデータを追加するにはどうすればよいですか?

幸いなことに、PDFに関連する興味深いコンテンツ、ディスカッションなどを発見した場合、通常、作成者にそのコンテンツ/ PDFをメールで送信するように依頼するか、IMまたはその他の手段を通じて同じ内容を送信するように依頼します。時間が経つと、内容や内容を送った人が誰なのか忘れてしまいます。制限はわかりませんが、少なくともいくつかのフィールドを追加することが可能であると確信しています。たとえば、現在表示されているPDFファイルのメタデータは次のとおりです。

File Size                       : 3.6 MB
File Modification Date/Time     : 2019:11:24 01:11:52+05:30
File Access Date/Time           : 2019:11:24 01:12:00+05:30
File Inode Change Date/Time     : 2019:11:24 01:11:54+05:30
File Permissions                : rw-r--r--
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
Page Count                      : 54
Producer                        : Mac OS X 10.11.6 Quartz PDFContext
Creator                         : LaTeX with hyperref package
Create Date                     : 2018:05:01 19:56:31Z
Modify Date                     : 2018:05:01 19:56:31Z

今、私はハイパーリンクのようなフィールドを追加して(特定のファイルをダウンロードする場所を覚えているように)、常に知っている/参照するか、コンテンツ/pdfファイルを共有した人が誰であるかを知る方法を求めます。 。私はpdftkのマンページを見たか、Debianのpdftk-javaのマンページを見ました。という例がありますが、共有された例では、この例をどのように使用するかを理解するのは簡単ではありません。誰でも助けることができますか?from : [email protected]update_info

答え1

まず、関連ファイルのメタデータをエクスポートする必要があります。注文する

pdftk file.pdf dump_data output metadata

metadataすべてのメタデータを含むファイルが作成されますfile.pdf。このファイルには、次の形式の構造があります。

...
InfoBegin
InfoKey: Creator
InfoValue: pdftk 3.0.2 - www.pdftk.com
...

次の行を追加して独自のメタデータキーを作成できます。

InfoBegin
InfoKey: Hyperlink
InfoValue: [email protected]

ファイルとして。最後に、file.pdf次のメタデータを更新する必要があります。

pdftk file.pdf update_info metadata output file2.pdf

後者は新しいファイルを生成しますfile2.pdffile1.pdf追加されたメタデータがないファイルと、カスタムメタfile2.pdfデータキーを持つ2つのファイルがあります。exiftool返されたコマンドを使用して、すべてがうまくいったことを確認できます。

...
Hyperlink                       : [email protected]
Modify Date                     : 2019:10:08 18:42:36+02:00
Creator                         : pdftk 3.0.2 - www.pdftk.com
Create Date                     : 2019:10:08 18:42:36+02:00
...

答え2

pdftkを使用してドキュメントページを新しいPDFにコピーすると、次のようにドキュメントからすべての情報とXMPメタデータが削除されます。

pdftk A=mydoc.pdf cat A 出力 mydoc.no_metadata.pdf

関連情報