当前位置: 首页>>技术教程>>正文


从多个文本,图像或PDF文件创建一个PDF

, , , ,

问题描述

我有一堆文本文件,图像和PDF文件,我想要转换成一个PDF文件。我该怎么做?

最佳解决办法

如果你愿意使用终端,你可以这样做:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf

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

(这是@Alaa的评论转换为社区Wiki的答案。)

次佳解决办法

安装pdftk

sudo apt-get install pdftk

PDFTK

如果PDF是电子纸,则pdftk是电子staple-remover,hole-punch,活页夹,secret-decoder-ring和X-Ray-glasses。 Pdftk是用PDF文档处理日常事务的简单工具。

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

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

它也可以

  • 将PDF页面拆分为新文档

  • 旋转PDF页面或文档

还有更多

更多细节在这里:Ubuntu Geek: List of PDF Editing tools

第三种解决办法

试试PDF Chain

PDF Chain is a graphical user interface for the PDF Toolkit (PDFtk). The GUI supports all common features of the command line tool in a comfortable way.

pdf,images,text,merge,ubuntu

您可以从默认回购站安装它,也可以从PDF Chain PPA获取最新最好的回收站。

sudo apt-get install pdfchain

PDF Mod

PDF Mod is a simple application for modifying PDF documents.

You can reorder, rotate, and remove pages, export images from a document, edit the title, subject, author, and keywords, and combine documents via drag and drop.

sudo apt-get install pdfmod

pdf,images,text,merge,ubuntu


也可以看看:

第四种办法

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

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf

我使用command substitutionfind命令返回的选定项作为参数传递给convert命令。不幸的是,sort -n没有正确排序我的文件,所以我尝试了-V选项,它的确有窍门。另外请确保您的文件和目录的名称预先在natural sort order中。例如dir1, dir2, dir3而不是dir1, dir_2, dir3

第五种办法

安装主PDF编辑器。该工具提供了创建,合并和提取PDF文件。查看here了解有关主PDF编辑器的详细信息并在Ubuntu上进行安装

第六种办法

我不能相信没有人提到乳胶(tex)。它专为生成文档而设计,可以将文本,图像和PDF合并到’master’文档中(质量不会下降)。它基本上是一整套 Library 和可扩展标记语言 – 它一直存在,并且始终在科学界高度使用。

从技术上讲,这是一种排版语言。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/771.html,未经允许,请勿转载。