如何在Linux上将JPG图像文件转换为PDF格式
JPG (JPEG) 格式毫无疑问是用于在 Internet 上共享图像的最流行的格式。然而,与 JPG 图像相比,使用 PDF 图像有几个优点。首先,JPG 是一种有损压缩的光栅格式,而 PDF 是一种包含矢量和光栅图形的布局格式。
这意味着 JPG 图像的打印质量取决于其像素尺寸,而 PDF 图像文件可以准确打印出您在屏幕上看到的内容。此外,PDF 格式支持使用 OCR 在 PDF 文件中进行文本搜索,并且可以包含比 JPG 格式更丰富的元数据。
如果您想在 Linux 上将 JPG 图像文件转换为 PDF 格式,您可以使用 ImageMagic 或 GhostScript,它们都是免费的 Linux 软件。
使用 ImageMagick 将 JPEG 图像文件转换为 PDF 格式
首先,在您的系统上安装 ImageMagick。
对于 Debian/Ubuntu 系统:
$ sudo apt-get install imagemagick
对于 CentOS/RHEL/Fedora 系统:
$ sudo yum install imagemagick
在 ImageMagick 包中包含的实用程序中,名为 convert
的实用程序可以将 JPG 转换为 PDF。 convert
命令将缩放输入图像,使其适合页面宽度或页面高度。您可以按如下方式运行 convert
命令。
$ convert input.jpg output.pdf
如果要将多张 JPG 图像转换为一个多页 PDF 文件:
$ convert input1.jpg input2.jpg input3.jpg output.pdf
或者:
$ convert *.jpg output.pdf
然后每个 JPG 文件将被转换为多页 PDF 文件的一页。
convert
实用程序还支持在 PDF 转换之前对输入图像进行各种转换,如下所述。
要指定页面(即图像画布)的尺寸,可以使用 convert
命令的 -page
选项。如果页面尺寸大于输入图像尺寸,则图像将放置在页面的左下角。
$ convert -page 1600x1200 input.jpg output.pdf
指定图像的尺寸:
$ convert -size 800x600 input.jpg output.pdf
要调整图像大小:
$ convert -resize 50% input.jpg output.pdf
使用 Ghostscript 将 JPEG 图像文件转换为 PDF 格式
首先,在您的系统上安装ghostscript
。
对于 Debian/Ubuntu 系统:
$ sudo apt-get install ghostscript
对于 CentOS/RHEL/Fedora 系统:
$ sudo yum install ghostscript
然后,运行 gs
命令将 JPG 图像转换为 PDF 格式,如下所示。
$ gs -sDEVICE=pdfwrite -o output.pdf /usr/share/ghostscript/8.71/lib/viewjpeg.ps -c "(input.jpg) viewJPEG"
要将多个 JPG 图像(例如 input1.jpg
、input2.jpg
、input3.jpg
)转换为一个 PDF 文件(包含多个页面):
$ gs -sDEVICE=pdfwrite -o output.pdf /usr/share/ghostscript/8.71/lib/viewjpeg.ps -c "(intput1.jpg) viewJPEG showpage (input2.jpg) viewJPEG showpage (intput3.jpg) viewJPEG showpage"