使用Ghostscript清除PDF文件密码教程(免费)
有时我们需要对一些加密的 pdf 文件进行编辑修改,或者复制里面的内容,但这时会要求我们输入密码,如果不知道密码则无法进行编辑复制等操作。




(4)例如将 F 盘下的 15.pdf 清除密码并保存成 15_new.pdf 文件:
(2)然后将该批处理文件放到需要处理的 PDF 文件所在的目录中。双击运行,所有处理后的文件将会保存在名为 output 的子目录中。

虽然使用 Adobe Acrobat 也可以清除密码,但是毕竟是收费软件。下面我将介绍如何使用 Ghostscript 这个免费开源的软件去除 pdf 文件的密码。
1,下载安装

(2)下载完毕后双击下一步下一步安装即可。
2,清除 pdf 密码
(1)进入 Ghostscript 安装目录的bin文件夹中:

(2)在路径栏中输入 cmd 回车即可在该路径下打开控制台窗口:

(3)然后我们输入如下命令就可以将指定的带有密码的 pdf 转换成无密码的 pdf:
gswin64c.exe -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="目标pdf路径" 源pdf路径
(4)例如将 F 盘下的 15.pdf 清除密码并保存成 15_new.pdf 文件:
gswin64c.exe -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="F:\15_new.pdf" F:\15.pdf
附:使用批处理脚本批量清除密码
(1)如果我们有大量的 PDF 文件需要清除密码,可以编写一个批处理脚本来自动处理所有的文件。首先我们创建一个 remove_pdf_password.bat 批处理文件,内容如下:
@echo off setlocal enabledelayedexpansion REM 输出文件夹名 set output_dir=output REM 创建输出文件夹 if not exist "%output_dir%" mkdir "%output_dir%" REM 遍历当前目录中的所有 PDF 文件 for %%f in (*.pdf) do ( echo 正在处理文件:%%f REM 生成输出文件路径 set output_file="%output_dir%\%%~nf.pdf" REM 调用 Ghostscript 命令去除密码 gswin64c.exe -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=!output_file! "%%f" ) echo 所有文件已处理完毕,输出文件位于 "%output_dir%" 文件夹中。 pause
(2)然后将该批处理文件放到需要处理的 PDF 文件所在的目录中。双击运行,所有处理后的文件将会保存在名为 output 的子目录中。
