将加密的 .ps 文件转换为 .pdf 文件

将加密的 .ps 文件转换为 .pdf 文件

我想将我的 .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 Adob​​e Acrobat 插件并打开 Adob​​e Acrobat。选择编辑/首选项,然后选择常规,然后在底部取消勾选“仅使用认证插件”并关闭 Acrobat。然后您应该能够打开受 OpenFile 保护的 PDF,但访问不是永久的或与设备无关的。要获得永久访问权限,请选择文件/导出到/PostScript,然后保存文件。使用记事本打开 PostScript 文件并搜索数字版权法。删除以下十一行,从 mark currentfile eexec 开始,到 cleartomark 结束。保存并关闭 PostScript 文件。使用 Adob​​e Acrobat 打开 PostScript 文件,转换为 PDF 并保存。您现在可以编辑或打印为 PDF。

相关内容