A PDF processor written in Go.
View the Project on GitHub pdfcpu/pdfcpu
Print information about a PDF file and its attachments.
pdfcpu info [-pages selectedPages] [-j(son)] inFile...
name | description | required |
---|---|---|
p(ages) | page selection | no |
j(son) | produce JSON output | no |
name | description | values |
---|---|---|
v(erbose) | turn on logging | |
vv | verbose logging | |
q(uiet) | quiet mode | |
-o(ffline) | disable http traffic | |
c(onf) | config dir | $path, disable |
opw | owner password | |
upw | user password | |
u(nit) | display unit | po(ints),in(ches),cm,mm |
name | description | required |
---|---|---|
inFile | PDF input files | yes |
$ pdfcpu info -u cm test.pdf
Source: test.pdf
PDF version: 1.7
Page count: 1
Page size: 21.00 x 29.70 cm
---------------------------------------------
Title:
Author:
Subject:
PDF Producer: pdfcpu v0.6.0
Content creator:
Creation date: D:20231223010752+02'00'
Modification date: D:20231223010752+02'00'
Page mode: UseThumbs
Page Layout: SinglePage
Viewer Prefs: HideToolbar = true
HideMenubar = true
FitWindow = true
CenterWindow = true
NonFullScreenPageMode = UseNone
Keywords: key1
key2
Properties: name1 = val1
name2 = val2
---------------------------------------------
Tagged: No
Hybrid: No
Linearized: No
Using XRef streams: Yes
Using object streams: Yes
Watermarked: No
Thumbnails: No
Acroform: No
Outlines: Yes
Names: Yes
---------------------------------------------
Encrypted: No
Permissions: Full access
Use the pages flag to include page boundaries for selected pages in your desired display unit:
w … width
h … height
ar … aspect ratio
$ pdfcpu info -u po -pages 1,2 test.pdf
pages: 1,2
Source: test.pdf
PDF version: 1.2
Page count: 2
Page 1: rot=+0 orientation:portrait
MediaBox (points) (0.00, 0.00, 595.27, 841.89) w=595.27 h=841.89 ar=0.71 = CropBox, TrimBox, BleedBox, ArtBox
Page 2: rot=+0 orientation:portrait
MediaBox (points) (0.00, 0.00, 595.27, 841.89) w=595.27 h=841.89 ar=0.71 = CropBox, TrimBox, BleedBox, ArtBox
---------------------------------------------
Title:
Author:
Subject:
PDF Producer: DOC1/EMFE v4.4M0p2286 + SCR 57461
Content creator:
Creation date: D:20150122062117
Modification date:
---------------------------------------------
Tagged: No
Hybrid: No
Linearized: No
Using XRef streams: No
Using object streams: No
Watermarked: No
Thumbnails: No
Acroform: No
Outlines: Yes
Names: Yes
---------------------------------------------
Encrypted: No
Permissions: Full access
Output a JSON data set:
$ pdfcpu info -json test.pdf
{
"header": {
"version": "pdfcpu v0.5.0 dev",
"creation": "2023-08-20 00:24:45 CEST"
},
"Infos": [
{
"source": "test.pdf",
"version": 1.7,
"pages": 1,
"title": "",
"author": "",
"subject": "",
"producer": "pdfcpu v0.3.6 dev",
"creator": "",
"creationDate": "D:20201103224901+01'00'",
"modificationDate": "D:20201103224901+01'00'",
"keywords": [],
"properties": {},
"tagged": false,
"hybrid": false,
"linearized": false,
"usingXRefStreams": true,
"usingObjectStreams": true,
"watermarked": false,
"thumbnails": false,
"form": false,
"signatures": false,
"appendOnly": false,
"bookmarks": false,
"names": false,
"encrypted": false,
"permissions": 0,
}
]
}