从多个文本、图像或 pdf 文件创建单个 pdf

AJh*_*Jha 144 pdf files merge image-processing

我有一堆文本文件、图像和 pdf 文件,我想将它们转换为单个 pdf 文件。我该怎么做?

Gar*_*ett 182

如果您愿意使用终端,则可以使用 ImageMagick。安装它

sudo apt install imagemagick
Run Code Online (Sandbox Code Playgroud)

那么你可以这样做:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf
Run Code Online (Sandbox Code Playgroud)

它对我有用,但问题是它将text.txt文件转换为图像,因此您无法突出显示生成的 pdf 中的文本。

  • 请注意, convert 在引擎盖下使用 ghostscript,而 gs 将解码和重新编码 JPEG,这会导致质量损失,即使是高质量的。 (6认同)
  • 呃……什么?!当我使用两个 png 文件作为输入并以“Test.pdf”作为输出运行转换时,出现此错误:`convert-im6.q16: not authorized \`Test.pdf' @ error/constitute.c/WriteImage/1037 .` (6认同)
  • 根据我的经验,ImageMagic `convert` 会降低质量并增加尺寸。试试`pdftk`。但不确定你如何在那里添加图像。 (5认同)
  • 我必须从 30000 个 tiff 开始创建 6000 多个 pdf。`转换` 估计时间 ~6-7 小时。我使用了 `tiffcp` 和 `tiff2pdf`,它们花了几秒钟。 (5认同)
  • 您可以使用“-quality”标志进行调整以增加或减少生成的 PDF 文件大小。示例:`convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf` (4认同)
  • @迈克尔,见 /sf/answers/3686290191/ (3认同)
  • 我找到了“convert-im6.q16:尝试执行安全策略不允许的操作\`PDF'@ error/constitute.c/IsCoderAuthorized/408。”错误的解决方案!:请参阅https://stackoverflow。 com/a/53180170/4561887 (2认同)

War*_*ill 37

安装pdftk

sudo apt-get install pdftk
Run Code Online (Sandbox Code Playgroud)

pdftk

如果 PDF 是电子纸,那么 pdftk 就是电子订书钉去除器、打孔器、活页夹、秘密解码器环和 X 射线眼镜。Pdftk 是一个简单的工具,用于处理 PDF 文档的日常事务。

您可以使用 Libre Office 从文本或图像创建 pdf 文件,然后将这些文件与其他 pdf 文件拼接在一起

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
Run Code Online (Sandbox Code Playgroud)

它也可以

  • 将 PDF 页面拆分为新文档

  • 旋转 PDF 页面或文档

除此之外还有很多

此处有更多详细信息:Ubuntu Geek:PDF 编辑工具列表

  • 但是,这不适用于将图像与 PDF 连接,对吗? (6认同)
  • @阁楼。不,但有多种方法可以将图像转换为 pdf,例如使用隐蔽或仅从许多程序打印为 pdf。一旦图像是 pdf,那么您可以使用 pdftk 将它们连接在一起。 (3认同)
  • 默认存储库中似乎不再可用? (2认同)

lan*_*oni 21

试试PDF 链

PDF Chain 是 PDF Toolkit (PDFtk) 的图形用户界面。GUI 以一种舒适的方式支持命令行工具的所有常见功能。

在此处输入图片说明

您可以从默认存储库安装它,也可以从PDF Chain PPA获取最新最好的。

sudo apt-get install pdfchain
Run Code Online (Sandbox Code Playgroud)

PDF 模组

PDF Mod 是一个用于修改 PDF 文档的简单应用程序。

您可以重新排序、旋转和删除页面,从文档中导出图像,编辑标题、主题、作者和关键字,以及通过拖放合并文档。

sudo apt-get install pdfmod
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


也可以看看:

  • 但是,这可以连接文本文件、图像和 PDF 文件吗? (6认同)

Dan*_*nte 14

对于目录中的多个文件及其具有不同扩展名的子目录,我找不到一个简洁的答案,所以这里是

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf
Run Code Online (Sandbox Code Playgroud)

我使用命令替换命令返回的选定项目find作为参数传递给convert命令。不幸的是sort -n没有正确排序我的文件,所以我尝试了-V选项,它成功了。还要确保您的文件和目录的名称预先按自然排序顺序排列。例如dir1, dir2, dir3不是dir1, dir_2, dir3

  • 正是我所需要的!尝试了多种工具,例如在排序方面都存在一些问题。完美的! (2认同)

j.c*_*j.c 5

这是我用来将多个 TIFF 转换为 PDF 的解决方案。

我不得不从 30.000 个 tiff 开始创建超过 6.000 个 PDF。convert预计时间:6 到 7 小时。
我使用tiffcptiff2pdf,他们花了几秒钟。

$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf
Run Code Online (Sandbox Code Playgroud)

这种方式非常快,因为图像不会被转换,只是被打包。

也许有一些 tiff 格式不太容易工作,对我来说它工作得很好。

希望能帮助到你。


sur*_*dar 4

安装 PDF 编辑大师。该工具提供创建、合并和提取 PDF 文件的功能。在这里查看有关 PDF 主编辑器以及在 Ubuntu 上安装它的详细信息

  • Master PDF Editor 并不是免费的。 (8认同)
  • @Force 来自 [他们的网站](http://code-industry.net/free-pdf-editor.php):基于 Linux 的版本免费供非商业用途。 (2认同)
  • @janot 是的,但我不认为它是[免费](https://en.wikipedia.org/wiki/Free_software)。 (2认同)