Hans Asked: 2015-03-01 21:07:24 +0800 CST2015-03-01 21:07:24 +0800 CST 2015-03-01 21:07:24 +0800 CST 如何使用文件名自动设置pdf标题标签? 772 在我问了这个问题之后,我想知道是否有办法创建一个脚本或找到一个自动将 pdf 的标题标签设置为指定名称的新软件。 这个想法是,在 pdf 上执行脚本或程序后,它会自动将 pdf 的标题标签更改为与 pdf 的名称相同。 pdf 1 个回答 Voted Best Answer Glutanimate 2015-03-01T22:12:05+08:002015-03-01T22:12:05+08:00 exiftool将是我为此选择的工具。首先确保exiftool已安装: sudo apt-get install libimage-exiftool-perl 现在是有趣的部分,将元数据标签分配给您的文件名。exiftool可以从其他信息(例如文件名)中获取元数据字段的内容。它还可以对源信息执行基本的文本处理步骤。 考虑到这一点,我们可以构建一个命令来读取文件名、删除扩展名并将其分配为Titlepdf 文件中两个元数据字段的内容(PDF:Title 和 XMP-dx:Title): exiftool '-PDF:Title<${filename;s/\..*?$//}' '-XMP-dc:Title<${filename;s/\..*?$//}' file.pdf 命令序列的快速细分: -PDF:Title<– 将PDF-Title字段分配给后面的内容< ${filename;s/\..*?$//}– 使用文件名并通过正则表达式删除扩展名 延伸阅读: http://130.15.24.88/exiftool/forum/index.php?topic=4779.0 http://130.15.24.88/exiftool/forum/index.php?topic=4595.0
exiftool
将是我为此选择的工具。首先确保exiftool
已安装:现在是有趣的部分,将元数据标签分配给您的文件名。
exiftool
可以从其他信息(例如文件名)中获取元数据字段的内容。它还可以对源信息执行基本的文本处理步骤。考虑到这一点,我们可以构建一个命令来读取文件名、删除扩展名并将其分配为
Title
pdf 文件中两个元数据字段的内容(PDF:Title 和 XMP-dx:Title):命令序列的快速细分:
-PDF:Title<
– 将PDF-Title
字段分配给后面的内容<
${filename;s/\..*?$//}
– 使用文件名并通过正则表达式删除扩展名延伸阅读:
http://130.15.24.88/exiftool/forum/index.php?topic=4779.0
http://130.15.24.88/exiftool/forum/index.php?topic=4595.0