我有300xpi的8.5x11 PDF。它在PDF的左上角有一个UPC标签。想象一下,1张纸上可能有30个标签,但我们只有1个标签。
我正在尝试将PDF裁剪为1标签的大小。到目前为止我已经有了这个
gm convert -density 300 single.pdf out.pdf
哪个不做任何裁剪。当我裁剪300x100时,它会生成一个包含30000页的20MB文件。
我不清楚如何使用-crop
实际裁剪到正确的尺寸。我需要它是3.5英寸乘1.125英寸。
答案 0 :(得分:2)
使用以下输入PDF(此处转换为PNG):
以下命令将裁剪标签:
gm wiz.pdf -crop 180x50+1+1 cropped.pdf
此标签的大小为180x50
像素。
对于300 PPI的8.5x11in
PDF,您有2450x3300
像素PDF(我怀疑您这样做,但这是另一个问题)并且您已经需要使用-crop 1050x337+0+0
(更准确地说,1050x337.5+0+0
- 但你不能裁剪半个像素!)。
注意,+0+0
部分裁剪左上角。如果您需要按N
像素向右偏移,并按M
像素向下偏移,请使用+N+M
...
您还可以使用ImageMagick的convert
命令:
convert wiz.pdf[180x50+1+1] cropped.pdf
关于这句话的另外一条评论:
"我不知道如何使用
-crop
实际裁剪到正确的尺寸。"
光栅图像没有其他实际尺寸,而不是像素。 ABC
像素宽,XYZ
像素高...
对于您可以在英寸中测量的数字图像,没有绝对的实际尺寸...除非您另外可以说明在给定图像上呈现的分辨率显示器或打印设备!
300 PPI的8.50x11in
尺寸图片会转换为2550x3300
像素。
但是,如果您的图像不包含此数量的像素(任何光栅图像的真实,绝对大小),您仍然可以在300处渲染它PPI - 但其以英寸为单位的大小将与8.5x11in
不同!
因此,无论何时想要裁剪,都要使用所需的绝对像素数。不要在命令行上使用分辨率/密度!