在 Linux 上使用命令行将 PDF 转换为(单个)JPEG 的快速可靠的方法是什么?
原文由 Soren 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Linux 上使用命令行将 PDF 转换为(单个)JPEG 的快速可靠的方法是什么?
原文由 Soren 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于我的一生,在过去的 5 年里,我无法让 imagemagick 始终如一地为我工作(如果有的话),我不知道为什么人们不断地一次又一次地推荐它。我今天刚刚搜索了如何将 PDF 转换为 JPEG,找到了这个答案,并尝试 convert
,它对我来说根本不起作用:
损坏的命令(对我不起作用):
# BROKEN cmd
$ convert in.pdf out.jpg
convert-im6.q16: not authorized `in.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3258.
(2022 年 2 月 24 日更新: 这是 imagemagick 的修复程序, 因此 convert
将起作用。另请参阅 我的评论here ,以及我 在此答案下的评论here 。我仍然喜欢 pdftoppm
,如下,但是要好得多。)
然后,我记得我使用并写过另一个工具,所以我在谷歌上搜索“ linux convert pdf to jpg Gabriel Staples ”,点击第一个点击,然后向下滚动到我的答案。这对我来说非常有效。这是基本的命令格式:
好命令——改用这个:
# GOOD cmd
pdftoppm -jpeg -r 300 input.pdf output
-jpeg
设置输出图像格式为JPG, -r 300
设置输出图像分辨率为300 DPI,单词 output
将是所有页面的前缀图像,它将被编号并放置到您正在工作的当前目录中。但是,在我看来,更好的方法是使用 mkdir -p images
首先创建一个“图像”目录,然后设置输出到 images/pg
以便所有输出图像都将干净地放入您刚刚创建的 images
目录中,文件前缀为 pg
在每个数字的前面。
因此,这是我最喜欢的命令:
mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
有关更多详细信息和选项,请参阅下面的参考资料。
关键词:ubuntu linux 将pdf转成图片; pdf转jpeg; ptdf 到 tiff; pdf2图像; pdf2tiff; pdftopppm; pdf转图片; pdftotiff; pdftopng; pdf2png
原文由 Gabriel Staples 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答796 阅读✓ 已解决
2 回答3.2k 阅读
您可以尝试 ImageMagick 的
convert
实用程序。在 Ubuntu 上,您可以使用以下命令安装它:
像这样使用
convert
: