首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PDF安全的奇怪行为

PDF安全的奇怪行为
EN

Stack Overflow用户
提问于 2019-11-24 04:33:50
回答 3查看 1.1K关注 0票数 0

当使用Adobe打印机打印文档时,我得到以下内容:

代码语言:javascript
运行
复制
This PostScript file was created from an encrypted PDF file.Redistilling encrypted PDF is not permitted.

但是如果我查看PDF文件(打开时没有任何密码),就会发现

为什么我不能把它打印出来?甚至通过一台物理打印机?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-24 15:21:50

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

有一些可能的解决办法;

  • 您可以从Acrobat导出图像,并打印图像。如果您的打印机是PostScript或PCL打印机,则可以使用Ghostscript来消费PDF并生成PostScript或PCL,然后可以发送到打印机。
  • 您可以使用Ghostscript的mswinpr2设备来使用PDF文件,将其呈现到图像并发送到打印机。以前的gsview程序有一个类似的实用程序,名为gsprint,可以更容易地完成相同的任务。它还需要安装Ghostscript。
  • 您可以从Acrobat打印到PostScript文件。然后编辑PostScript文件以删除程序中检查“”的部分。尽管它周围有威胁性的语言,但如果你没有创建一个新的PDF文件,我非常确信这是合法的。
  • 您可以尝试从不同的PDF消费应用程序打印,但在我看来,这是Acrobat而不是PDF文件的问题。
  • 尝试将Microsoft的打印打印到PDF打印机,然后尝试打印由此产生的PDF文件。

如果您能提供一个有问题的示例文件,我很乐意尝试一下,看看我在各种可能性方面取得了什么成功。

票数 0
EN

Stack Overflow用户

发布于 2021-02-13 10:56:13

我是用ps2pdf收到那条消息的。

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

代码语言:javascript
运行
复制
%% Removing the following eleven lines is illegal, subject to the Digital Copyright Act of 1998.
mark currentfile eexec
[...]
cleartomark
票数 4
EN

Stack Overflow用户

发布于 2019-11-24 23:39:45

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59014689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档