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