如何在 Linux 命令行中将文件附加到 PDF?pdftk 和 qpdf 完全指南
2024-03-20 12:16:38
在 Linux 命令行中将文件附加到 PDF:使用 pdftk 和 qpdf
简介
在数字世界中,PDF(便携式文档格式)是一种用于共享和归档文档的广泛使用的格式。然而,有时我们需要将其他文件附加到 PDF 中,以提供附加信息或作为原始文档的参考。本文将深入探讨如何在 Linux 命令行中使用 pdftk 和 qpdf 这两种工具将文件附加到 PDF。
pdftk:将文件附加到 PDF 的强大工具
pdftk 是一个命令行工具,提供了广泛的功能,包括合并、拆分、加密、解密、添加水印和附加文件。要使用 pdftk 将文件附加到 PDF,只需创建包含要附加文件的路径的文本文件,然后使用 pdftk 命令将其附加到目标 PDF 中。
sudo apt-get install pdftk # 安装 pdftk
pdftk input.pdf attach attachments.txt output.pdf # 附加文件
qpdf:附加文件和修复损坏文件的灵活解决方案
qpdf 是另一个命令行工具,除了 pdftk 提供的功能外,还提供了附加功能,例如 PDF/A 验证和修复损坏的 PDF 文件。使用 qpdf 附加文件类似于使用 pdftk,但语法略有不同。
sudo apt-get install qpdf # 安装 qpdf
qpdf --pages input.pdf 1-z --overlay attachments1.pdf 1-z --output output.pdf # 附加文件
选择合适的方法
pdftk 和 qpdf 都是强大的工具,用于在 Linux 命令行中将文件附加到 PDF。pdftk 提供了直观的语法和广泛的功能,而 qpdf 则提供了附加功能,例如 PDF/A 验证和损坏文件修复。根据你的具体需求和偏好,选择最合适的方法。
常见问题解答
- 如何将多个文件附加到 PDF?
使用文本文件将所有文件的路径存储在一个地方,然后使用 pdftk 或 qpdf 命令将文本文件附加到 PDF。
- 如何更改附加文件的显示方式?
可以使用 qpdf 的 overlay 命令自定义附加文件的显示方式,包括大小、位置和旋转。
- 可以在不修改原始 PDF 的情况下附加文件吗?
是的,qpdf 提供了一个选项来创建原始 PDF 的一个新副本,其中包含附加的文件,而不会修改原始 PDF。
- 附加的文件会被加密吗?
默认情况下,附加的文件不会被加密。但是,可以使用 pdftk 或 qpdf 的加密选项来加密输出 PDF,从而保护附加的文件。
- 为什么我的附加文件显示不正确?
确保附加的文件格式与 PDF 兼容。此外,检查附加文件的路径是否正确,并尝试重新生成 PDF。
结论
在本文中,我们探索了使用 pdftk 和 qpdf 这两种工具在 Linux 命令行中将文件附加到 PDF 的方法。通过遵循提供的步骤和故障排除提示,你可以轻松地将附加信息和引用文件添加到你的 PDF 文档中,从而增强它们的实用性和信息性。