Image 在文件之间传输元数据

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,我希望将.pdf文件的元数据(例如,作者、创建者、标题等)保留在.png中

有没有办法将元数据从.pdf转换为.png?
或者更一般地说,从一个文件转换到另一个文件?

我可以为特定情况下的PDF->PNG提供一个使用Unix命令的版本(它可能适用于其他目标图片格式)。Windows中可能也有类似的命令

该方法由管道输送的两个步骤组成:

  • 获取.pdf文件的元数据

    pdfinfo myfile.pdf
    
  • 将此元数据放入.png文件。(有关更多信息,请参阅)

  • 我发现.png文件没有.pdf那么容易管理元数据,因此,我只是使用了ImageMagick的
    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