
A PDF processor written in Go.
View the Project on GitHub pdfcpu/pdfcpu
Explore the available commands and their usage.
Use:
pdfcpu [command] --help
for detailed information about a specific command.
Commands are grouped by functionality:
The basic processing features:
pdfcpu collect inFile [ outFile ] [flags]
pdfcpu crop description inFile [ outFile ] [flags]
pdfcpu merge outFile inFile... [flags]
pdfcpu optimize inFile [ outFile ] [flags]
pdfcpu resize description inFile [ outFile ] [flags]
pdfcpu rotate inFile rotation [outFile] [flags]
pdfcpu split inFile outDir [ span | pageNr... ] [flags]
pdfcpu trim inFile [outFile] [flags]
pdfcpu validate inFile... [flags]
pdfcpu zoom description inFile [outFile] [flags]
Manage your stamps:
pdfcpu stamp add string | file description inFile [ outFile ] [flags]
pdfcpu stamp update string | file description inFile [ outFile ] [flags]
pdfcpu stamp remove inFile [ outFile ] [flags]
Manage your watermarks:
pdfcpu watermark add string | file description inFile [ outFile ] [flags]
pdfcpu watermark update string | file description inFile [ outFile ] [flags]
pdfcpu watermark remove inFile [ outFile ] [flags]
Manage your PDF forms:
pdfcpu form list inFile... [flags]
pdfcpu form remove inFile [ outFile ] < fieldID | fieldName >... [flags]
pdfcpu form lock inFile [ outFile ] [ fieldID | fieldName ]... [flags]
pdfcpu form unlock inFile [ outFile ] [ fieldID | fieldName ]... [flags]
pdfcpu form reset inFile [ outFile ] [ fieldID | fieldName ]... [flags]
pdfcpu form export inFile [ outFileJSON ] [flags]
pdfcpu form fill inFile inFileJSON [ outFile ] [flags]
Manage core fonts and your user fonts:
pdfcpu fonts list [flags]
pdfcpu fonts install fontFiles... [flags]
pdfcpu fonts cheatsheet fontFiles... [flags]
pdfcpu booklet [ description ] outFile n inFile | imageFiles... [flags]
pdfcpu create inFileJSON [ inFile ] outFile [flags]
pdfcpu cut description inFile outDir [ outFile ] [flags]
pdfcpu grid [ description ] outFile m n inFile | imageFiles... [flags]
pdfcpu import [ description ] outFile imageFile... [flags]
pdfcpu ndown [ description ] n inFile outDir [ outFile ] [flags]
pdfcpu nup [ description ] outFile n inFile | imageFiles... [flags]
pdfcpu poster description inFile outDir [ outFile] [flags]
Insert or remove pages:
pdfcpu pages insert [ description ] inFile [ outFile ] [flags]
pdfcpu pages remove inFile [ outFile ] [flags]
Extract components and resources like fonts and images:
pdfcpu extract inFile outDir [flags]
Manage your attachments:
pdfcpu attachments list inFile [flags]
pdfcpu attachments add inFile file... [flags]
pdfcpu attachments remove inFile [ file... ] [flags]
pdfcpu attachments extract inFile outDir [ file... ] [flags]
Manage your portfolios:
pdfcpu portfolio list inFile [flags]
pdfcpu portfolio add inFile file... [flags]
pdfcpu portfolio remove inFile [ file... ] [flags]
pdfcpu portfolio extract inFile outDir [ file... ] [flags]
Manage your annotations:
pdfcpu annotations list inFile [flags]
pdfcpu annotations remove inFile [ outFile ] [ objNr | annotId | annotType]... [flags]
Manage your images:
pdfcpu images list inFile... [flags]
pdfcpu images extract inFile outDir [flags]
pdfcpu images update inFile imageFile [ outFile ] [ objNr | (pageNr Id) ] [flags]
Secure your PDFs:
pdfcpu encrypt inFile [ outFile ] [flags]
pdfcpu decrypt inFile [ outFile ] [flags]
pdfcpu changeopw inFile opwOld opwNew [flags]
pdfcpu changeupw inFile upwOld upwNew [flags]
pdfcpu permissions list inFile... [flags]
pdfcpu permissions set inFile [flags]
pdfcpu paper [flags]
Manage your keywords for searching:
pdfcpu keywords list inFile [flags]
pdfcpu keywords add inFile keyword... [flags]
pdfcpu keywords remove inFile [ keyword... ] [flags]
Manage your document properties:
pdfcpu properties list inFile [flags]
pdfcpu properties add inFile nameValuePair... [flags]
pdfcpu properties remove inFile [ name... ] [flags]
Manage the page layout for your opened document:
pdfcpu pagelayout list inFile [flags]
pdfcpu pagelayout set inFile value [flags]
pdfcpu pagelayout reset inFile [flags]
Manage the page mode for your opened document:
pdfcpu pagemode list inFile [flags]
pdfcpu pagemode set inFile value [flags]
pdfcpu pagemode reset inFile [flags]
Manage digital signatures:
pdfcpu signatures remove inFile [ outFile ] [flags]
pdfcpu signatures validate inFile [flags]
Manage the viewer preferences for your opened document:
pdfcpu viewerpref list inFile [flags]
pdfcpu viewerpref set inFile ( inFileJSON | JSONstring ) [flags]
pdfcpu viewerpref reset inFile [flags]
Manage your bookmarks:
pdfcpu bookmarks list inFile [flags]
pdfcpu bookmarks import inFile inFileJSON [ outFile ] [flags]
pdfcpu bookmarks export inFile [ outFileJSON ] [flags]
pdfcpu bookmarks remove inFile [ outFile ] [flags]
Manage your page boundaries:
pdfcpu boxes list [ boxTypes ] inFile [flags]
pdfcpu boxes add description inFile [ outFile ] [flags]
pdfcpu boxes remove boxTypes inFile [ outFile ] [flags]
Manage your configuration:
pdfcpu config list [flags]
pdfcpu config reset [flags]
Print file details:
pdfcpu info inFile... [flags]
pdfcpu selectedpages [flags]
pdfcpu version [flags]