PDF转图片
众所周知,对PDF的编辑基本都是建立在对图片的修改上,那么如果将其相对无损的转化为图片就是首要的问题。
首先想到的就是截图,但这与无损相悖。那么就剩下提取了。可以使用命令将其提取出来。命令如下,会输出以
outputname
为前缀的图片。1
pdftoppm input.pdf outputname -png
图片转PDF
- 图片合并为PDF同样也是有命令
1
convert input.png input1.png output.pdf
如果名称基本相同的话也可以用通配符。
1 | convert input{01...12}.png output.pdf |
可能会遇到的问题
报错
convert: attempt to perform an operation not allowed by the security policy 'PDF' @ error/constitute.c/IsCoderAuthorized/408
。安全策略问题。前往/etc/ImageMagick-6/policy.xml改对应行如下:1
2
3
4// 原本
<policy domain="coder" rights="none" pattern="PDF" />
// 改为
<policy domain="coder" rights="read|write" pattern="PDF" />报错
convert-im6.q16: cache resources exhausted
outputname_12.png’ @ error/cache.c/OpenPixelCache/4095.`。爆内存问题。因为默认设置只有256MiB,去之前的配置文件改对应内存配置就可以了。