コマンドラインでPDFファイルのバージョンを確認する

コマンドラインでPDFファイルのバージョンを確認する

PDFファイルのバージョンを確認するためにLinuxで使用できるコマンドラインツールはありますか?

答え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)形式で、すべてのメタデータのタグ名(テキストの説明ではなく)を表示します。

関連情報