Windows 命令行-获取 pdf 页面的宽度和高度(以像素为单位)?

Windows 命令行-获取 pdf 页面的宽度和高度(以像素为单位)?

我需要一个软件(最好是免费软件)来显示 pdf 页面的像素宽度/高度。如果有许多页面具有不同的尺寸,我只需获取第一页的尺寸就足够了。我测试了 pdftk,似乎该程序缺少我想要的功能。

答案1

这里有一个为 Windows 编译的 GPL 许可二进制文件:

http://www.xpdfreader.com/download.html

请参阅 Xpdf 包下载中的实用程序pdfinfo

要获取 pdf 大小,请按如下方式调用:

pdfinfo your-pdf-file.pdf

注意:pdfinfo其他实用程序还包含在另一个软件包中,可从这里获取(仅针对 32 位编译):

https://blog.alivate.com.au/poppler-windows/

截至今日的最新版本是:poppler-0.68.0_x86

答案2

一种解决方案是将 PDF 转换为图片,然后获取图片的宽度和高度。对于转换,我使用了PDF 查看器并获取宽度和高度标识图像魔术师。您可能希望使用 ImageMagick 的转换来完全从命令行执行此操作,但这并未成功。

C:\Users\gentlesea\Documents\PDFToImageTest>identify test.png test.png PNG 2479x3508 2479x3508+0+0 8 位 DirectClass 186KB 0.000u 0:00.000

相关内容