#1 楼
如果您愿意使用终端,可以使用ImageMagick。使用sudo apt install imagemagick
安装它,然后您可以执行以下操作:
convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf
它对我有用,但是问题是将
text.txt
文件转换为图像,所以您不能在生成的pdf中突出显示文本。评论
ImageMagic convert会降低质量并增加我的经验。试试pdftk。但不确定如何在其中添加图像。
–akostadinov
2014年9月22日12:22
您可以使用-quality标志进行调整,以增加或减少结果PDF文件的大小。示例:转换-quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
–RajaRaviVarma
2015年2月4日在18:36
请注意,convert在后台使用了ghostscript,gs将解码和重新编码JPEG,这会导致质量下降,即使指定的质量很高。
– Tobltobs
15年5月4日在9:28
我必须创建30000个tiff开头的6000多个pdf。转换估计时间约6-7小时。我使用了tiffcp和tiff2pdf,它们花了几秒钟。
– j.c
17年5月4日在10:15
呃...什么?!当我使用两个png文件作为输入并以“ Test.pdf”作为输出运行convert时,出现以下错误:convert-im6.q16:未经授权的“ Test.pdf” @ error / constitute.c / WriteImage / 1037。
–迈克尔
18/12/23在22:24
#2 楼
安装pdftksudo apt-get install pdftk
Pdftk
如果PDF是电子纸,则pdftk是电子订书钉去除器,打孔器,粘合剂,秘密物品-解码器环和X射线眼镜。 Pdftk是用于处理PDF文档的简单工具。
您可以使用Libre Office从文本或图像中创建pdf文件,然后将它们与其他pdf文件缝合在一起
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf
还可以
将PDF页面拆分为新文档
旋转PDF页面或文档
此处有更多详细信息:Ubuntu Geek:PDF编辑工具列表
评论
pdftk有一个GUI。看我的答案。
–landroni
2014年3月26日在9:23
但是,这不适用于将图像与PDF串联在一起,对吗?
–加勒特
2014年5月28日在21:52
@阁楼。否,但是有几种将图像转换为pdf的方法,例如使用隐秘,或者仅从许多程序中将其打印为pdf。图像为pdf后,您可以使用pdftk将它们连接在一起。
–沃伦·希尔
2014年5月29日在7:22
像护身符一样工作,并将矢量文本保留为pdf。
–conualfy
16年1月10日在22:32
默认存储库中似乎不再可用吗?
– Boxbot
19年5月22日在21:53
#3 楼
试用PDF链:PDF链是PDF工具包(PDFtk)的图形用户界面。 GUI以一种舒适的方式支持命令行工具的所有常用功能。
sudo apt-get install pdfchain
或者PDF Mod:
PDF Mod是用于修改PDF文档的简单应用程序。
您可以重新排序,旋转和删除页面,从文档中导出图像,编辑标题,主题,作者和关键字,并通过拖放操作组合文档。
sudo apt-get install pdfmod
另请参见:
如何在ubuntu / linux中从pdf复制到另一个pdf
评论
但这是否可以像问题中那样连接文本文件,图像和PDF文件?
–加勒特
2014年5月28日在21:35
您可以将文本文件(例如,打印为PDF)或图像(通过转换)转换为PDF,然后使用。
–landroni
2014年5月29日下午4:53
@Garrett-刚刚尝试过PDF Chain,它可以连接pdf文件。
–conualfy
16年1月10日在22:37
#4 楼
对于目录及其子目录中具有不同扩展名的多个文件,我找不到一个整洁的答案,所以在这里是find
命令返回的项作为convert
命令的参数。不幸的是sort -n
没有正确排序我的文件,所以我尝试了-V
选项,它成功了。还要提前确保文件和目录的名称是自然排序的。例如dir1, dir2, dir3
而不是dir1, dir_2, dir3
。评论
正是我需要的!例如,尝试过多种工具都在排序方面存在一些问题。完善!
–最大
18年3月28日在17:12
您可以通过sudo apt install imagemagick安装它。否则,您将没有convert命令。
–danger89
18年8月13日在18:50
#5 楼
这是我用来将多个TIFF转换为PDF的解决方案。我必须从30.000 tiffs创建超过6.000个PDF。
convert
估计时间:6到7个小时。我用了
tiffcp
和tiff2pdf
,它们花了几秒钟。转换,只是打包。也许有些tiff格式不太容易工作,对我来说效果很好。
希望有帮助。
评论
嗯,我输入的tif文件为160M,但tiff2pdf生成的pdf约为820M。不知道这是否真的是“包装”。
– marka软件
18年9月8日在1:09
#6 楼
安装Master PDF编辑器。该工具提供了创建,合并和提取PDF文件的功能。在此处查看有关主PDF编辑器并将其安装在Ubuntu上的详细信息评论
Master PDF Editor不是免费的。
–强制
13年11月18日在9:20
@Force在其站点上:基于Linux的版本可免费用于非商业用途。
–杰诺特
15年3月19日在13:59
@janot是的,但是我不认为它是免费的。
– Sparhawk
17-3-23在1:03
它是免费的,用于非商业目的,效果很好。这是一种现代的,最新的工具,与这里提到的其他工具不同,这些工具的投票率很高,但又过时且基本。
–user47206
18年1月24日在19:59
code-industry.net/free-pdf-editor/#get
–user47206
18年1月24日在20:00
#7 楼
我不敢相信还没有人提到乳胶(tex)。它是专门为生成文档而设计的,可以将文本,图像和PDF组合成一个“主”文档(而不会降低质量)。它是一整套的库和一种可扩展的标记语言,基本上-它已经存在了很长时间,并在科学界得到了广泛的使用。从技术上讲,它是一种排版语言。
评论
这似乎是评论,而不是答案……请查看askubuntu.com/help/how-to-answer
–马切里诺夫
16年5月14日在20:05
可能是因为没有人预料到OP的问题是关于创建日常工作级别的工作流程。谈论使用核武器开始营火! (我是TeX的粉丝,顺便说一句,但我永远不会将其用于此目的。)
–易读
19-4-25在17:09
#8 楼
添加上面的社区答案,您可以执行convert 'ls *.jpg -tr'
。强制PDF文件按时间顺序排列图像。 #9 楼
尝试使用带pdflatex
的LaTeX。最后,我提供了我发现的最佳格式指南。该文件,它将生成PDF。语言的基础知识可以在这里找到:http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/
这里是准系统示例
sudo apt-get install pdflatex && sudo apt-get install texlive
文件: \documentclass[a4paper,10pt]{article}
\begin{document}
{\footnotesize
YOUR TEXT HERE
YOUR TEXT HERE
}
\end{document}
可选的额外格式:
要添加图像:https://www.sharelatex.com/learn/ Inserting_Images
对于不同的字体大小:https://www.sharelatex.com/learn/Font_sizes、_families、_and_styles
对于不同的字体:https://www.sharelatex .com / learn / Font_typefaces
使用
.tex
时要更改页面大小和边距:hello.tex
#10 楼
我将PDF-Shuffler用于这种用途,效果很好。您只需加载要融合的所有pdf文件。您可以根据需要更改页面顺序。评论
您能否包括有关OP想要做什么的说明?
–赛斯
2014年1月6日下午4:12
完成了:-)
– cochisebt
2014年1月6日4:24
我会投票,但代表人数不足。 PDF-Shuffler仅接受PDF文件。问题还包括图像文件和文本文件。
– Borisdiakur
2014年1月31日12:17
使用Libreoffice,您可以将文本文件转换为pdf。由于也可以在Libreoffice中插入图像文件,然后将其转换为pdf。一旦一切都在pdf中,Pdf-Shuffler就可以完成工作。但是我不认为一种软件可以一次完成所有工作。
– cochisebt
2014年1月31日15:24
#11 楼
使用Gimp,导入为图层,导出为pdf :)Gimp版本:2.10.8
#12 楼
对于多页pdf:将所有文件转换为pdf,然后使用pdf编写器加入。 pdftk,pdfill,Microsoft打印到PDF,CutePDF等
对于单页pdf:
将所有文件转换为图像,例如PNG,按顺序命名。然后使用图像转换器连接到一页。 imgconv
imgconv.exe -append *.png out2.pdf
(垂直)imgconv.exe +append *.png out2.pdf
(横向)在输出为pdf之前,可能会有一些转换器可以以其他格式进行操作,甚至可以使用本机输入格式进行处理。
这里提到的所有程序都是免费的。
#13 楼
包装在texlive-extra-utils
上的pdfjam
软件包中有一系列实用程序。要加入pdf,请使用pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf
与
convert
不同,它可以直接在pdf上进行操作,而无需将其转换为图像。在18.04LTS(Bionic Beaver)目前不支持
pdftk
软件包。如果有人喜欢使用命令行,我会推荐pdfjam
。评论
OP正在询问如何将image.tiff image 2.tif image 3.jpg转换为images.pdf
–易读
19年4月25日在17:12
不完全是。 OP还希望将pdf文件与图像合并。最好使用img2pdf命令从图像创建pdf文件,因为它会创建包含原始图像的pdf,然后使用pdfjoin。
– kubus
19-4-27在11:28
18.04中的pdftk:askubuntu.com/a/1165823/925128(仅CLI,因为pdfchain在18.04 afaik中不可用)
–cipricus
19/12/4在12:34
评论
看看这个答案:askubuntu.com/a/302927/147044好了,您可以将image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf转换。它对我有用,但问题是它将text.txt文件转换为图像,因此您无法在生成的pdf中突出显示文本。
@Alaa,您应该将此作为答案而不是评论。简单,简洁,省钱。
gscan2pdf是GUI版本,以防命令“转换”失败并为我工作。 (来自ifoss.com):打开gscan2pdf后,您可以通过单击“打开文件”来选择其中所有需要的文件。默认情况下,它以字母顺序排列,但是您可以拖放以根据您的选择对图像重新排序。然后单击“保存”图标以将文件保存为PDF。如果只需要PDF文件,请点击保存。由于默认情况下,输出文件为PDF,因此您无需在这里花费很多时间。只需选择保存转换后文件的位置即可。将转换后的图像保存为pdf,就是这样。
另请参阅如何从一系列图像生成PDF?在超级用户上。