用于 pdf 元标记的 ExifTool 的正确 cmd 行

Proper cmd line for ExifTool for pdf meta tagging

我在获取 exiftools 为我的 pdf 文件编写自定义元标记时遇到问题。在安装了 exiftools 的 MacOS 终端中。这是一个示例命令。

exiftool -overwrite_original -config 
new.config -XMP::pdfx:document_id=”7A 2017 091 d” -XMP::pdfx:description=”Booklet on stuff and more stuff” pdf_files/7A_2017_091_d.pdf

配置行如下:

#user-defined pdfs
%Image::ExifTool::UserDefined = (
    'Image::ExifTool::XMP::pdfx' => {
        document_id => { },
        description => { },
    },
);
1;  #end

我得到的只有:

Warning: Tag 'XMP::pdfx:Document_id' is not defined
Warning: Tag 'XMP::pdfx:Description' is not defined
Nothing to do.

我做错了什么?

这是对我有用的配置文件:

#user-defined pdfs
%Image::ExifTool::UserDefined = (
    'Image::ExifTool::XMP::pdfx' => {
        document_id => { Writable => 'string', },
        description => { Writable => 'string',},
    },
);
1;  #end  

以及带有结果的命令行(您不需要配置文件来读取 XMP 标签,只需写入即可)

C:\>exiftool -config temp.txt -xmp-pdfx:document_id="test" -xmp-pdfx:description="Description Test" y:/!temp/test.pdf
1 image files updated

C:\>exiftool -xmp-pdfx:document_id -xmp-pdfx:description y:/!temp/test.pdf
Document id : test
Description : Description Test