0

我想在 Ghostscript rasterizer 的帮助下生成宽度为 900px 和 150 dpi 的 PDF 到 Jpeg 图像。

4

1 回答 1

0

您可以通过 2 种方式设置图像的大小;首先,如果您知道 PDF 文件中的 PDF 媒体(MediaBox)的大小,并且以 PostScript 单位(1/72 英寸)为单位,那么简单的计算将为您提供所需的渲染分辨率:

目标 X 分辨率 = 输出宽度(以像素为单位)/(媒体宽度 / 72)

目标 Y 分辨率 = 输出高度(以像素为单位)/(媒体高度 / 72)

然后,您可以使用此处-r文档中所述的开关设置分辨率

或者,您可以使用开关设置输出媒体大小(以像素为单位-g),然后使用-dPDFFitPage开关让 Ghostscript 缩放 PDF 内容,使其适合输出。请注意,此方法是同构的。也就是说,相同的比例因子适用于 x 和 y 方向。

-g 开关在此处的文档中进行了描述,-dPDFFitPage 开关在此处进行了描述。

于 2019-03-02T13:48:29.237 回答