GraphicsMagick裁剪PDF

GraphicsMagick裁剪PDF,pdf,imagemagick,graphicsmagick,Pdf,Imagemagick,Graphicsmagick,我有一个300dpi的8.5x11 PDF。它在PDF的左上角有一个UPC标签。想象一下,一张纸上可能有30个标签,但我们只有一个标签 我正在尝试将PDF裁剪为1标签的大小。到目前为止我已经知道了 gm convert -density 300 single.pdf out.pdf 它不做任何修剪。当我裁剪为300x100时,它会生成一个包含30000页的20MB文件 我不知道如何使用-crop实际裁剪到正确的尺寸。我需要它是3.5英寸乘1.125英寸。使用以下输入PDF(此处转换为PNG):

我有一个300dpi的8.5x11 PDF。它在PDF的左上角有一个UPC标签。想象一下,一张纸上可能有30个标签,但我们只有一个标签

我正在尝试将PDF裁剪为1标签的大小。到目前为止我已经知道了

gm convert -density 300 single.pdf out.pdf
它不做任何修剪。当我裁剪为300x100时,它会生成一个包含30000页的20MB文件


我不知道如何使用
-crop
实际裁剪到正确的尺寸。我需要它是3.5英寸乘1.125英寸。

使用以下输入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。。。 您还可以使用ImageMagick的
convert
命令:

convert wiz.pdf[180x50+1+1] cropped.pdf

关于图像大小的评论。。。 关于这句话的另一个评论是:

“我不知道如何使用
-crop
实际裁剪到正确的尺寸。”

对于光栅图像,除了像素外,没有其他真实尺寸<代码>ABC像素宽和
XYZ
像素高

对于数字图像来说,没有绝对的、真实的尺寸可以用英寸来衡量。。。除非您可以另外说明在显示器或打印设备上渲染给定图像的分辨率

300 PPI的
8.50x11in
大小的图像将转换为
2550x3300
像素。 但是,如果您的图像不包含此数量的像素(这是任何光栅图像的真实绝对大小),您仍可以以300 PPI的速度渲染它,但其英寸大小将不同于
8.5x11in


因此,无论何时要裁剪,请使用所需的绝对像素数。不要在命令行中使用分辨率/密度

使用以下输入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。。。 您还可以使用ImageMagick的
convert
命令:

convert wiz.pdf[180x50+1+1] cropped.pdf

关于图像大小的评论。。。 关于这句话的另一个评论是:

“我不知道如何使用
-crop
实际裁剪到正确的尺寸。”

对于光栅图像,除了像素外,没有其他真实尺寸<代码>ABC像素宽和
XYZ
像素高

对于数字图像来说,没有绝对的、真实的尺寸可以用英寸来衡量。。。除非您可以另外说明在显示器或打印设备上渲染给定图像的分辨率

300 PPI的
8.50x11in
大小的图像将转换为
2550x3300
像素。 但是,如果您的图像不包含此数量的像素(这是任何光栅图像的真实绝对大小),您仍可以以300 PPI的速度渲染它,但其英寸大小将不同于
8.5x11in


因此,无论何时要裁剪,请使用所需的绝对像素数。不要在命令行中使用分辨率/密度

@SeanClark:嗯?所以这个答案值得一次“接受”,但不值得一次“提升投票”?解释得很好。我可以加上一票。。。好了@肖恩克拉克:嗯?所以这个答案值得一次“接受”,但不值得一次“提升投票”?解释得很好。我可以加上一票。。。好了!