首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GraphicsMagick作物PDF

GraphicsMagick作物PDF
EN

Stack Overflow用户
提问于 2015-04-28 19:12:52
回答 1查看 1.2K关注 0票数 1

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

我正试图将PDF裁剪成1标签的大小。到目前为止我已经拿到这个了

代码语言:javascript
复制
gm convert -density 300 single.pdf out.pdf

不会做任何修剪的。当我裁剪到300x100时,它会生成一个有30000页的20 it文件。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-28 21:09:37

使用以下输入PDF (此处转换为PNG):

以下命令将裁剪标签:

代码语言:javascript
复制
gm wiz.pdf -crop 180x50+1+1  cropped.pdf

此标签大小为180x50像素。

对于300PPI的8.5x11in PDF,您将有一个2450x3300像素PDF (我对此表示怀疑,但这是另一个问题),您需要使用-crop 1050x337+0+0 (更准确地说,是1050x337.5+0+0 --但您不能裁剪半像素!)。

注意,+0+0部件位于左上角。如果需要用N像素向右偏移,用M像素向底部偏移,请使用+N+M.

用ImageMagick代替..。

还可以使用ImageMagick的convert命令:

代码语言:javascript
复制
convert wiz.pdf[180x50+1+1] cropped.pdf

关于图像大小的评论..。

关于这句话的另一个评论是:

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

对于光栅图像来说,没有比像素更大的尺寸了。ABC像素宽,XYZ像素高。

没有绝对的,真实的尺寸的数字图像,你可以测量英寸.除非您还可以说明在显示器或打印设备上呈现给定图像的分辨率!

一个300像素的8.50x11in大小的图像将转换为2550x3300像素。但是,如果您的图像不包含这种像素量(这是任何光栅图像的真实绝对大小),您可能仍然能够以300PPI呈现它--但是它的大小(以英寸为单位)将与8.5x11in不同!

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

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

https://stackoverflow.com/questions/29927937

复制
相关文章

相似问题

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