将PNG图像转换为无边距的PDF

时间:2015-01-02 17:29:09

标签: bash pdf pdf-generation png imagemagick-convert

我有很多PNG图像(宽度:3488像素 - 高度:2116像素),现在我需要把它放在一个pdf文件中打印超过500页

当我转换图像时出现问题,PDF文件有一些余量,我需要放置没有任何边距的图像,否则它将被调整大小

所以我尝试这个unix命令(我正在使用imagemagick执行此操作):

convert 675.png 674.png -extent 3508x2480 -border 0x0 test.pdf

你能告诉我怎么做这个操作吗?

PS:我有超过500张图片,当我尝试放入所有图片时,转换命令会在几秒后回复“已杀死”并且不会创建pdf文件

1 个答案:

答案 0 :(得分:3)

给予convert的范围大于图像的大小,可能是来自该设置的余量(在usage examples中,如果图像较小,我可以看到空间被添加),尝试没有那个设置。

以防您无法使用convert ...

删除保证金

我使用texlive中的pdfcrop来删除pdf文件的边距。

被称为

$ pdfcrop in.pdf out.pdf

它应该从 in.pdf 的每个页面中删除边距,并且应该将结果放在文件 out.pdf 中。

在ArchLinux中,命令pdfcrop由包texlive-core提供。不幸的是,我不了解其他发行版。