PDF - 宽高比和尺寸

时间:2014-03-21 01:42:18

标签: php pdf imagemagick pdf-generation ghostscript

相关交叉帖子: https://stackoverflow.com/questions/22296340/convert-pdf-to-editable-web-form

我将把PDF转换为一系列图像(使用ImageMagick和GhostScript)进行存储并在数字表单应用程序中使用。我的问题与PDF尺寸有关:

所有PDF在宽高比方面都是“物理”尺寸相同吗?是否有标准格式,类似于A4纸?

我希望将所有PDF转换为相同的“大小”(保持相同的宽高比),以便我可以更好地开发响应式设计。

1 个答案:

答案 0 :(得分:2)

正如mkl正确地说的那样,PDF页面没有标准尺寸,它可以是1点(1/72英寸)平方以上的任何尺寸,可以是任何宽高比。页面通常是Letter或A4,但这绝不是保证,即使在常见尺寸中,页面也可能是横向或纵向。

使用Ghostscript,在渲染时,您可以指定固定的介质尺寸(-dFIXEDMEDIA或-gx),然后使用-dPDFFitPage,它将使各个页面的请求MediaBox适合指定的固定介质尺寸,从而保持纵横比。 / p>

请注意,这可能会使固定大小的区域无标记(使用大多数文件格式时它们将显示为白色,如果渲染为PNG则显示为透明)。如果您希望渲染的位图在其物理尺寸上具有与原始PDF文件的宽高比相同的宽高比,那就更难了并且需要一定程度的PostScript编程。其他工具(例如MuPDF)可能更适合这项任务。