Manipulation of .pdf files
Published:
Some useful command for manipulating .pdf files.
Compress
There are plenty of online pdf compressor. But for safety, it is better to perform it in our own PC. Here, I use Ghostscript. It is usually already included in the linux package, just to make sure, you can try installing:
$ sudo apt install ghostscript
And then run the following to compress your pdf file:
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
Passwording
Sometimes, password has to be made for pdf files. Here, I use pdftk. For installation:
$ sudo apt-get install pdftk
Then use the following command to add a password to the existing input.pdf file and output it as ouput.pdf:
$ pdftk <input>.pdf output <output>.pdf userpw <password>
Merging
I use pdftk to merge multiple pdf files. Use the following command to merge existing input1.pdf and input2.pdf files and output it as ouput.pdf:
$ pdftk <input1>.pdf <input2>.pdf cat output <output>.pdf
Splitting
Using pdftk to split pdf file as follows:
$ pdftk <input1>.pdf cat <from page number>-<to page number> output <output>.pdf