我想将我的 .ps 文件(由加密的 .pdf 文件创建)转换回 .pdf 格式。
在 ghostscript 中使用ps2pdf
会在命令提示符上显示以下消息:
This PostScript file was created from an encrypted PDF file.
Redistilling encrypted PDF is not permitted.
Error: /undefined in
--eexec-- Operand stack: --nostringval-- --dict:89/200(L)-- quit Execution stack: %interp_exit .runexec2 --nostringval--
--nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1977 1 3 %oparray_pop 1976 1 3
%oparray_pop 1960 1 3 %oparray_pop 1852 1 3
%oparray_pop --nostringval-- %errorexec_pop .runexec2
--nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1843 2 3 %oparray_pop
--nostringval-- --nostringval-- --nostringval-- Dictionary stack: --dict:1198/1684(ro)(G)-- --dict:1/20(G)-- --dict:89/200(L)-- --dict:1198/1684(ro)(G)--
Current allocation mode is local Last OS error: No such file or directory
GPL Ghostscript 9.18: Unrecoverable
error, exit code 1
有没有办法将我的 .ps 文件转换回 .pdf如果我知道原始加密 .pdf 的密码.ps 文件是从哪个文件创建的?
答案1
您可以.ps
在所选的文本编辑器中打开该文件,找到该行Removing the following eleven lines is illegal, subject to the Digital Copyright Act of 1998.
并删除以下十一行(以 开头mark currentfile eexec
和以 结尾)cleartomark
,保存并运行ps2pdf
。
答案2
你为什么不使用 imagemagick?试试这个:
转换 myfile.ps myfile.pdf
希望对您有帮助
答案3
我试图绕过受 FileOpen Acrobat 插件保护的 PDF 的内容保护,而 Radovan Garabík 的建议是唯一有效的方法。唯一的问题是导出到 PostScript 并转换回 PDF 会丢失所有 PDF 书签。如果有人有办法从文档标题重新生成书签,那将很有用。
FileOpen 很烂。我下载了一些 PDF,它们可以正常工作,但第二天,它们突然停止工作,说找不到下载信息,并且不允许您打印到 PDF,除非使用 Radovan 的方法破解它:
安装 OpenFile Adobe Acrobat 插件并打开 Adobe Acrobat。选择编辑/首选项,然后选择常规,然后在底部取消勾选“仅使用认证插件”并关闭 Acrobat。然后您应该能够打开受 OpenFile 保护的 PDF,但访问不是永久的或与设备无关的。要获得永久访问权限,请选择文件/导出到/PostScript,然后保存文件。使用记事本打开 PostScript 文件并搜索数字版权法。删除以下十一行,从 mark currentfile eexec 开始,到 cleartomark 结束。保存并关闭 PostScript 文件。使用 Adobe Acrobat 打开 PostScript 文件,转换为 PDF 并保存。您现在可以编辑或打印为 PDF。