Linux 上有可用的命令行工具来检查 PDF 文件版本吗?
答案1
是的。该file
命令涵盖了这一点
$ file x1.pdf
x1.pdf: PDF document, version 1.7
$
要获得更多详细信息,您可以尝试pdfinfo
popper-utils 的一部分。
$ pdfinfo x1.pdf
Title: Full page photo
Author: steve
Producer: Microsoft: Print To PDF
CreationDate: Fri Apr 5 10:14:34 2019
ModDate: Fri Apr 5 10:14:34 2019
Tagged: no
UserProperties: no
Suspects: no
Form: none
JavaScript: no
Pages: 9
Encrypted: no
Page size: 841.5 x 594.75 pts
Page rot: 0
File size: 5424973 bytes
Optimized: no
PDF version: 1.7
$
答案2
和exiftool
:
$ exiftool -T -PDFVersion test.pdf
1.5
更一般地说,exiftool
可以从数百种不同的文件格式中添加元数据。要了解您感兴趣的特定元数据使用哪个标志,您可以使用-args
:
$ exiftool -args test.pdf
-ExifToolVersion=12.44
-FileName=test.pdf
-Directory=.
-FileSize=28 kB
-FileModifyDate=2011:10:04 09:30:28+01:00
-FileAccessDate=2022:08:24 10:39:03+01:00
-FileInodeChangeDate=2018:01:16 15:54:47+00:00
-FilePermissions=-rw-------
-FileType=PDF
-FileTypeExtension=pdf
-MIMEType=application/pdf
-PDFVersion=1.5
-Linearized=No
-PageCount=1
-Creator=cairo 1.10.2 (http://cairographics.org)
-Producer=cairo 1.10.2 (http://cairographics.org)
或者 JSON ( -j
)、CSV ( -csv
)、PHP ( -php
) 或 XML ( -X
) 格式,它们都显示每个元数据的标签名称(而不是文本描述)。