PDF 安全性的奇怪行为

问题描述 投票:0回答:3

使用 Adobe PDF 打印机打印文档时,我得到以下信息:

This PostScript file was created from an encrypted PDF file.Redistilling encrypted PDF is not permitted.

但是如果我查看 PDF 文件(无需任何密码即可打开),它会显示

为什么我无法打印?即使通过物理打印机?

security pdf password-protection postscript
3个回答
5
投票

我使用 ps2pdf 收到该消息。

解决方案是手动编辑 PS 文件并删除这些行:

%% Removing the following eleven lines is illegal, subject to the Digital Copyright Act of 1998.
mark currentfile eexec
[...]
cleartomark

0
投票

很难知道为什么有问题的物理打印机无法工作,我假设它不会给您任何有用的错误。

有多种可能的解决方案;

  • 您可以从 Acrobat 导出为图像,然后打印图像。
  • 如果您的打印机是 PostScript 或 PCL 打印机,您可以使用 Ghostscript 使用 PDF 并生成 PostScript 或 PCL 然后您可以将其发送到打印机。
  • 您可以使用Ghostscript的mswinpr2设备来使用PDF文件, 将其渲染为图像并将该图像发送到打印机。
  • 旧的 gsview 程序有一个类似的实用程序,称为 gsprint,它 使完成相同的任务变得更容易,它需要 Ghostscript 也安装好了。
  • 您可以从 Acrobat 打印到 PostScript 文件,然后编辑 PostScript 文件以删除程序中检查的部分 “重新抄写”。尽管周围有威胁性语言,但如果 你不是在创建一个新的 PDF 文件 我非常有信心这是 合法。
  • 您可以尝试从不同的 PDF 使用应用程序进行打印,它 在我看来,这是 Adobe Acrobat 的问题,而不是 PDF 的问题 文件。
  • 尝试打印到 Microsoft Windows 的“打印到 PDF”打印机,然后 尝试打印由此产生的 PDF 文件。

0
投票

Adobe PDF 打印机不是物理打印机,它涉及根据您打开的 PDF 的内容和特征创建的 Postscript 的发射。

屏幕截图中显示的打印权限适用于直接打印,但由于您实际上所做的事情不止于此(首先通过 Adobe PDF 打印机转换为 Postscript),因此允许的权限似乎并不适用。

© www.soinside.com 2019 - 2024. All rights reserved.