Friday, March 07, 2014

Remove PDF password and restrictions using Ghostscript via drag and drop

I deal with and process lots of PDFs. However, sometimes the security settings of the PDF documents cause trouble.

There are several online websites available to remove these restrictions. Most offline tools cost more than 20 dollars. Actually we can do this ourselves via drag and drop, if Ghostscript is installed, free of charge.
  1. If you don't have Ghostscript installed, download it from http://www.ghostscript.com/. It is free.
  2. Save the following code as a .cmd file.
    @echo off
    echo.
    echo.
    set PATH="C:\Program Files\gs\gs9.07\bin"
    echo **************************************
    echo.
    echo   Start processing, may take a while, please wait.
    echo.
    echo **************************************
    echo.
    echo.
    set filein=%~1
    set fileout=%filein:~0,-4%
    gswin64c -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sPDFPassword= -dPDFSETTINGS=/prepress -dPassThroughJPEGImages=true -sOutputFile="%fileout%_noPW.pdf" "%~1"
  3. Change this line according to the installation directory of the Ghostscript on your machine.

    set PATH="C:\Program Files\gs\gs9.07\bin"
     
  4. Change 'gswin64c' to  ‘gswin32c’ if you install the 32-bit version.
  5. Once the configuration is done, you can drag a password protected PDF to the .cmd file icon, a file without restrictions will be generated in the same folder.
  6. To change the icon of the file, create a shortcut to the .cmd file. The icon of the shortcut can be changed.
  7. If the PDF requires a password to open, then this password must be known to remove restrictions. In this case, the password should be provided to gswin64c via

    -sPDFPassword=YOUR PASSWORD
     
      
%%%
Update: Apri 2015
If you prefer to use software instead of this DIY approach, you may have a look at PDF Restriction Remover, which can be found at http://www.pdfconvertonline.com/pdf-restrictions-remover.html.

10 comments:

  1. Very helpful!!

    ReplyDelete
  2. it did not work for me

    ReplyDelete
    Replies
    1. Make sure you install Ghostscript and change the installation folder of Ghostscript accordingly. This approach has been tested in a number of computers without any issue.

      Delete
  3. I had to upgrade from V8.xx to V9.xx to get it to work, but worked properly after that.

    ReplyDelete
  4. Is there a way to loop this thorugh all files in a target directory instead of dragging a single file to the BAT shortcut?

    ReplyDelete
    Replies
    1. Hi, you can do that by some modifications, see
      https://stackoverflow.com/questions/5642021/batch-process-all-files-in-directory
      https://stackoverflow.com/questions/180741/how-to-do-something-to-each-file-in-a-directory-with-a-batch-script

      Delete
  5. it's new information about pdf remover
    thanks for shared

    ReplyDelete
  6. Ditto, this was exactly what I was looking for. Thanks for sharing mate.

    ReplyDelete
  7. I had to google "how to create a cmd file" but I figured it out. Thanks for the code!

    ReplyDelete
  8. Great job, very helpful!

    ReplyDelete