Image 在文件之间传输元数据
我正在将许多.pdf图形转换为.png,我希望将.pdf文件的元数据(例如,作者、创建者、标题等)保留在.png中 有没有办法将元数据从.pdf转换为.png?Image 在文件之间传输元数据,image,pdf,png,metadata,Image,Pdf,Png,Metadata,我正在将许多.pdf图形转换为.png,我希望将.pdf文件的元数据(例如,作者、创建者、标题等)保留在.png中 有没有办法将元数据从.pdf转换为.png? 或者更一般地说,从一个文件转换到另一个文件?我可以为特定情况下的PDF->PNG提供一个使用Unix命令的版本(它可能适用于其他目标图片格式)。Windows中可能也有类似的命令 该方法由管道输送的两个步骤组成: 获取.pdf文件的元数据 pdfinfo myfile.pdf 将此元数据放入.png文件。(有关更多信息,请参阅)
或者更一般地说,从一个文件转换到另一个文件?我可以为特定情况下的PDF->PNG提供一个使用Unix命令的版本(它可能适用于其他目标图片格式)。Windows中可能也有类似的命令 该方法由管道输送的两个步骤组成:
pdfinfo myfile.pdf
mogrify
命令,将数据作为“注释”插入图像中。可以通过运行identify.exe-verbose plogo.png | grep-i“comment:
或只运行identify.exe-verbose plogo.png
现在,Unix中的管道是这样工作的:
pdfinfo myfile.pdf | tr '\n' ' ' | xargs -I metadata mogrify -comment "metadata" myfile.png
注意:tr'\n'
管道转换空格中的换行符,以便pdf的整个元数据可以作为一行字符串输入到.png中
如果只想选择元数据的某些条目,可以使用grep
命令进行筛选。例如,这里我们提取整个.pdf元数据的标题
、作者
、和创建者
pdfinfo myfile.pdf | grep -i 'title\|author\|creator' | tr '\n' ' ' | xargs -I metadata mogrify -comment "metadata" myfile.png
这是最实用、功能最强大的应用程序,适用于Linux、MacOS和Windows 您可以将所有元数据标记从一个文件传输到另一个文件中,保留名称,并用于任何文件格式
exiftool -tagsfromfile <source-file> <target-file>
筛选标记:
您还可以选择要传输的标签。例如,如果我只想转移标题
,作者
,和创建者
,我设置选项-
exiftool -tagsfromfile <source-file> <target-file>
exiftool -tagsfromfile mysource.pdf mytarget.png
exiftool -tagsfromfile mysource.pdf -title -author -creator mytarget.png