首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不耗尽资源的情况下将大量图像转换为1pdf

如何在不耗尽资源的情况下将大量图像转换为1pdf
EN

Unix & Linux用户
提问于 2019-06-28 22:15:50
回答 2查看 536关注 0票数 2

我正试图将数千张jpg图像转换成1大PDF格式。每一张图片都是一本书上的一页。我尝试使用以下命令:

代码语言:javascript
运行
复制
convert * out.pdf

但是我可能会在150张图片后得到这个错误:

代码语言:javascript
运行
复制
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244. 
convert-im6.q16: cache resources exhausted `0-23/3_014.jpg' @ error/cache.c/OpenPixelCache/3984. ... 
convert-im6.q16: too many exceptions (exception processing suspended).

是的,我将imagemagick的policy.xml文件中的资源限制更改为8GiB。我有一台像样的笔记本电脑。8GB RAM,2.4hz x4,2GB GPU

大约有3000张图片,总计1GB。

还有别的办法吗?

EN

回答 2

Unix & Linux用户

发布于 2019-06-29 09:28:49

不知道这是否有效,但您可以尝试两个步骤,如下所示。

首先,将每个jpg图像分别转换成它自己的pdf,

转换image2.jpg图片2.pdfstackNewline等

然后使用pdfjam (man for info)将所有图像收集到一个pdf中,

pdfjam image*.pdf -外文件allimages.pdf

请参阅http://go.warwick.ac.uk/pdfjam (如手册中所建议的)以获得更多信息--开关等。

票数 1
EN

Unix & Linux用户

发布于 2019-12-04 13:57:07

我发现的资源最少的方法是在图像查看器/浏览器(gThumb、Pix、Gwenview、Shotwell)中打开图像,然后将它们打印到文件中,即pdf。

更多细节-与图片-在这里:https://unix.stackexchange.com/a/555535/341192。在“打印”到pdf之前,图像也可以用这种方式重新排列。

是一种比较轻的方法(与其他CLI方法相比,但可能不是上面提到的)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/527573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档