pdfcpu

Logo

PDF tooling for Go and the command line.

View the Project on GitHub pdfcpu/pdfcpu


Changelog
Future Directions

List Viewer Preferences

This command outputs a list of any configured viewer preferences.

Have a look at some examples.

Usage

pdfcpu viewerpref list inFile [flags]

Flags

namedescriptiondefaultrequired
a(ll)output all, including default valuesnono
jsonoutput JSONnono

Common Flags


Arguments

namedescriptionrequired
inFilePDF input file, use - to read from stdinyes

Examples

Display all non-default viewer preferences:

$ pdfcpu viewerpref list test.pdf
Viewer preferences:
   DisplayDocTitle = true

Display all viewer preferences:

$ pdfcpu viewerpref list test.pdf --all
Viewer preferences:
   HideToolbar = false
   HideMenubar = false
   HideWindowUI = false
   FitWindow = false
   CenterWindow = false
   DisplayDocTitle = true
   NonFullScreenPageMode = UseNone
   Direction = L2R
   PrintScaling = AppDefault
   NumCopies = 1

Display all non-default viewer preferences using JSON:

$ pdfcpu viewerpref list --json test.pdf
{
	"header": {
		"version": "pdfcpu vX.Y.Z",
		"creation": "YYYY-MM-DD HH:MM:SS TZ"
	},
	"viewerPreferences": {
		"displayDocTitle": true
	}
}

Display all viewer preferences using JSON:

$ pdfcpu viewerpref list --all --json test.pdf
{
	"header": {
		"version": "pdfcpu vX.Y.Z",
		"creation": "YYYY-MM-DD HH:MM:SS TZ"
	},
	"viewerPreferences": {
		"hideToolbar": false,
		"hideMenubar": false,
		"hideWindowUI": false,
		"fitWindow": false,
		"centerWindow": false,
		"displayDocTitle": true,
		"nonFullScreenPageMode": "UseNone",
		"direction": "L2R",
		"printScaling": "AppDefault",
		"numCopies": 1
	}
}

List viewer preferences for a streamed PDF:

$ aws s3 cp s3://acme-print/catalog.pdf - \
   | pdfcpu viewerpref list -