A PDF processor written in Go.

View the Project on GitHub pdfcpu/pdfcpu


Remove Boxes

Have a look at some examples.


pdfcpu boxes remove [-p(ages) selectedPages] 'boxTypes' inFile [outFile]


name description required
p(ages) selected pages no

Common Flags

name description values
v(erbose) turn on logging  
vv verbose logging  
q(uiet) quiet mode  
u(nit) display unit po(ints),in(ches),cm,mm
c(onf) config dir $path, disable
upw user password  
opw owner password  


name description required
boxTypes comma separated list of box types: c(rop), t(rim), b(leed), a(rt) yes
inFile PDF input file yes
outFile PDF output file no


Remove all page boundaries other than Media Box for page 2 of in.pdf:

pdfcpu box rem -pages 2 'c,b,a,t' in.pdf out.pdf
removing cropBox, trimBox, bleedBox, artBox for in.pdf
writing out.pdf...

Remove Crop Box for all pages of in.pdf:

pdfcpu box rem 'crop' in.pdf out.pdf
removing cropBox for in.pdf
writing out.pdf...
pages: all