如何在Linux上使用GUI或命令行编辑PDF元数据标签

本文介绍如何使用GUI或命令行在Linux上编辑PDF元数据标签。

在Linux上使用GUI编辑PDF元数据标签

要使用GUI在Linux上编辑PDF元数据标签,请使用Master PDF Editor或PDFMtEd。为什么要使用两种工具?我认为这两个都不是完美的,因此用户需要确定最适合他们需求的产品。 PDFMtEd的工作方式有些奇怪,它使用旧的Python 2,但使用轻量级的开源工具创建。另一方面,Master PDF Editor是用于编辑PDF文件的完整套件,因此它占用了大量系统资源,并且是不免费的开源软件之一。

使用主PDF编辑器在Linux上编辑PDF元标记

主PDF编辑器 在Linux,Windows和macOS上编辑PDF文档的独特应用程序。创建,编辑(插入文本或图像),注释,查看,加密和签名PDF文档。您还可以编辑(和查看)以下PDF元数据标签:标题,主题,作者,创建者,生产者和关键字。
要下载主PDF编辑器, 下载页面 (在CentOS,RedHat,Ubuntu上可用。我没有检查它是否在Debian上有效)。
在版本5中,“主PDF编辑器”从免费版本中删除了一些功能,例如编辑和添加文本以及插入图像。对于此类功能,您需要购买该应用程序。否则,水印将被添加到PDF文档中。但是,在编辑PDF元数据时情况并非如此。不过,还有其他选择可以使用最新版本的Master PDF Editor 4。它是免费的,不受限制地用于非商业用途。

要使用主PDF编辑器从PDF文件中编辑/添加/删除元数据,请使用它打开PDF并从应用程序中 File 点击菜单 Properties,可编辑的PDF元数据标签字段 Document Info 标签
与PDF相关:如何使用GIMP或pdftoppm命令行工具将PDF转换为图像(PNG,JPEG)

在Linux上使用PDFMtEd编辑PDF元标记

PDF格式 (PDF元数据编辑器)是一组工具,可简化在Linux上使用PDF元数据,PDF元数据编辑器,PDF检查器的操作(查看完整的PDF元数据并有选择地删除所有PDF元数据)使用)和PDF缩略图。 PDF元数据编辑器可以处理多个文件和文件夹,还可以用于基于PDF元数据重命名文件。使用此工具,您可以编辑以下PDF元标记:作者,标题,年份,关键字和主题。
让我们安装PDFMtEd(PDF元数据编辑器)。您需要YAD,ExifTool和Qpdf才能运行此工具,但需要Git才能从GitHub存储库中获取代码。也可以安装 濑田 建议(但不是必需)可扩展和可配置的PDF操作层库,以根据需要运行PDFMtEd。
安装它们(Sejda除外,后者不在存储库中):

  • DebianUbuntu,Linux Mint,流行! _OS,Zorin OS,Elementary OS和其他基于Debian或Ubuntu的Linux发行版:
sudo apt install libimage-exiftool-perl yad qpdf git
  • 软呢帽:
sudo dnf install perl-Image-ExifTool yad qpdf git
sudo yum install perl-Image-ExifTool yad qpdf git
  • Arch Linux,Manjaro:
sudo pacman -S perl-image-exiftool qpdf git

必须安装YAD 从AUR因为它不在Arch存储库中

  • openSUSE:
sudo zypper install exiftool yad qpdf git
  • Solus OS:
sudo eopkg install perl-image-exiftool yad qpdf git

另外,要使其正常工作,系统需要Python2。
接下来,克隆PDFMtEd存储库并安装应用程序(并创建三个如果不存在将失败的文件夹)。

sudo mkdir -p {/usr/local/share/applications,/usr/local/share/icons/hicolor/scalable/apps,/usr/local/bin}

git clone https://github.com/glutanimate/PDFMtEd

cd PDFMtEd

sudo ./install.sh

警告:请勿运行您不知道所写内容的脚本。在运行此脚本之前, 代号PDFMtEd“ border =” 0“ data-original-height =” 646“ data-original-width =” 1486“ height =” 278“ src =” https://1.bp.blogspot.com/-B55J2EpdncI/XThlJkzldDI/ AAAAAAAADGI / I7RLOskd6r8Hs_VPvAqJnq4s5YUYH0w4wCLcBGAs / s640 / PDFMtEd.png“标题=” PDFMtEd

要使用PDFMtEd,请在文件管理器中右键单击PDF文件。尼莫,选择 Open With -> PDFMtEd - Editor 打开所选的PDF文档以编辑元数据标签。或 Open With -> PDFMtEd - Inspector 打开PDF文档检查器。如果不在列表中,请单击 Other application 从那里添加。例如,在Nautilus中,右键单击该文件,然后选择 Open with other application然后寻找PDFMtEd-Editor和PDFMtEd-Inspector。这是必需的,因为PDFMtEd未添加到应用程序菜单,并且在运行时需要PDF文件作为参数。如果在文件管理器中找不到PDFMtEd Open With 可选,您可能需要重新启动会话(注销/登录)。
对于卸载PDFMtEd的用户, uninstall.sh 作为根脚本(此脚本在复制PDFMtEd的目录中可用),例如:

cd PDFMtEd
sudo ./uninstall.sh

与PDF相关:如何在Linux上将PDF转换为文本(GUI和命令行)

在Linux上从命令行编辑PDF元数据标签

尽管有几种用于Linux的工具可以编辑PDF元数据,例如ExifTool,pdftk和Ghostview,但本文重点介绍了最容易使用的ExifTool。
ExifTool是一个命令行应用程序,除了独立于平台的Perl库之外,它还读取,写入和编辑各种文件的元信息。对于PDF文档,ExifTool支持编写本机PDF和XMP元数据。它支持标签,例如标题,创建者,主题,关键字,创建者,生产者等。
在Linux上安装ExifTool。

  • Debian,Ubuntu,Linux Mint,流行! _OS,Zorin OS,Elementary OS和其他基于Debian或Ubuntu的Linux发行版:
sudo apt install libimage-exiftool-perl
  • 软呢帽:
sudo dnf install perl-Image-ExifTool
  • CentOS / RHEL:
sudo yum install perl-Image-ExifTool
  • Arch Linux,Manjaro:
sudo pacman -S perl-image-exiftool
  • openSUSE:
sudo zypper in exiftool
  • Solus OS:
sudo eopkg in perl-image-exiftool

现在,您可以使用ExifTool命令行工具(这是一个命令)在Linux上编辑PDF元标记。

exiftool -Title="PDF Title" -Author="Author Name" -Subject="PDF Subject" -Keywords="keyword1;keyword2" -Creator="Name of application used to create the PDF" -Producer="PDF producer name or note" myPDFdocument.pdf

PDF标记在此命令中表示的内容应该已经由您使用的值解释了。别忘了交流 myPDFdocument.pdf 使用要更改其PDF标记的PDF文件的名称(如果在当前目录中不可用,请使用路径)。
您可以跳过此命令中提到的一些标签。在这种情况下,PDF将继续使用原始标签(如果有)。默认情况下,ExifTool在名称之后创建原始PDF文档的备份。 _original。您可以跳过此操作并添加以覆盖原始文件 -overwrite_original 到命令。
您可以查看ExifTool支持的PDF文件的完整标签列表 本页面.ExifTool也可以用于读取PDF元数据标签。要在ExifTool中显示所有PDF标签,请使用:

exiftool -all:all myPDFdocument.pdf

请务必注意,可以撤消在ExifTool中进行的元数据编辑。这是一个“潜在的安全问题,因为实际上并未从文件中删除旧信息”,ExifTool PDF标签页。但是,您可以使用qpdf完全删除旧的PDF元数据信息,如下所示:

qpdf --linearize in.pdf out.pdf

在这个命令中 in.pdf PDF文件可删除旧的元数据信息。 out.pdf 生成的PDF文件名。
与PDF相关:如何使用LibreOffice Writer创建可填充的PDF表单

Sidebar