How To Remove a PDF File Password Using Command Line Options in Linux

PDF files abound on the Internet and at work, and they may contain a password for access. Today, you will learn how to remove a PDF File Password Using the command line. The process is simple, but worth knowing.

Many times, for security reasons, we receive PDF files with a password. One possible reason is to prevent other people from reading the contents of the file. However, if it is a file that you will need to open several times a day, then the best thing to do is to remove the password.

To achieve this, Linux has many tools and especially in the terminal, ideal for streamlining the work and be included in configuration scripts.

In the Linux terminal, there are many options to consider. Each of them has its advantages, but it is necessary to know the password of the PDF file to make everything easier.

1. Remove a PDF File Password with Pdftk

PDFtk is a simple tool for doing everyday things with PDF documents. Among them, you will be able to use it to remove the password from a file that has it. Although it is good to note that this is not the only thing it does, it can also do:

  • Add metadata to the file
  • Split or rotate pages
  • Combine PDF documents

And many other things.

So, first what you have to do is to install it on the system. In the case of Debian, Ubuntu and its derivatives, the process is simple.

sudo apt update
sudo apt install pdftk

Then, you can use it in a simple way. All you need to do is follow this syntax.

pdftk /path/to/input.pdf input_pw [password] output out.pdf

As you can see, it is simple. An example of how to use it is as follows.

pdftk /home/imaginelinux/sample.pdf input_pw password123 output out.pdf

So pdftk will take the file, open it with the specified password and then generate another file from it called out.pdf.

This way, you can open the out.pdf file without using a password.

Remove pdftk on Linux

In case you no longer want to use it, it is best to uninstall it from the system completely.

sudo apt remove pdftk

This will save disk space.

2. Using QPDF to remove a PDF File Password from the terminal

QPDF is a command-line tool and C++ library that performs content-preserving transformations on PDF files. It supports linearization, encryption, and numerous other features. Some of them are:

  • Splitting and merging files
  • Inspecting files for study or analysis.
  • Remove known password

If you want to use QPDF, the first thing you have to do is to install it on your system. To achieve this, you can run on Debian, Ubuntu and derivatives:

sudo apt install qpdf

Now to remove the password from the PDF file, you can follow this syntax

qpdf --password=[yourpassword] --decrypt [inputfile.pdf] [output.pdf]

Referring to the example used with pdftk, then it would look like this:

qpdf --password=password123 --decrypt /home/imaginelinux/sample.pdf out.pdf

Just like that, the tool will read the file, and export it in a new one without the password.

Uninstall QPDF from the system

Similarly, if you no longer want to use QPDF, then the best thing to do is to remove it from the system. To achieve this, open a terminal and run.

sudo apt remove qpdf

3. Remove unknown password from a PDF file

In the previous cases, the password was well known to you, but what if you don’t know it? Or if you have forgotten it? All is lost? Well, no. On Linux, you can use a tool to solve this problem.

The tool I am referring to is pdfcrack which performs brute force attacks on the document to find out the password. In this method, you must consider that the process can take a long time, depending on how complex the password is and the resources of your computer.

First install it on Debian, Ubuntu and derivatives:

sudo apt install pdfcrack

Now use it with this syntax

pdfcrack -f [pdf-file]

For example,

pdfcrack -f encrypted.pdf

Again, the process can take a long time. However, you can provide a dictionary file to alleviate the time.

pdfcrack -f file.pdf --wordlist=/home/imaginelinux/Documents/passwordsfile.txt

You can also set a minimum and length of the password. Imagine you only remember the size of the password, but what it is. So, you can help the program to do the calculation.

pdfcrack -f encrypted.pdf --minpw=10 --maxpw=21

Or tell the program what are the possible characters used in it.

pdfcrack -f encrypted.pdf --charset="asdfghjkl" --minpw=5 --maxpw=8

All these tricks ease the calculation load of the tool and accelerate the process.

Finally, if you want to remove it from the system, you can run

sudo apt remove pdfcrack

Conclusion

Removing the password from a PDF file is a fairly simple matter to do, but requires specialized tools. Fortunately, on Linux, there are several free ones.

I hope you liked this post and help spread the word through all your networks.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top