如何在Linux上将JPG图像文件转换为PDF格式如何在Linux上将JPG图像文件转换为PDF格式如何在Linux上将JPG图像文件转换为PDF格式如何在Linux上将JPG图像文件转换为PDF格式
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在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"
©2015-2025 艾丽卡 support@alaica.com