从命令行检查 PDF 文件版本

从命令行检查 PDF 文件版本

Linux 上有可用的命令行工具来检查 PDF 文件版本吗?

答案1

是的。该file命令涵盖了这一点

$ file x1.pdf
x1.pdf: PDF document, version 1.7
$

要获得更多详细信息,您可以尝试pdfinfopopper-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) 格式,它们都显示每个元数据的标签名称(而不是文本描述)。

相关内容