如何在Adobe Acrobat上打印PDF格式的半透明图层?

时间:2014-11-30 17:07:10

标签: pdf pdf-generation adobe acrobat acrobat-sdk

我正在使用在线PDF生成器生成附加的PDF。

虽然PDF打开并且在adobe Acrobat上看起来很好(我测试了几个不同的版本,包括Reader和Pro),但透明层在发送到打印机时打印为白色框(真正的打印机或其他PDF打印机,如PDFill PDF& Image作家。

知道透明层有什么问题以及如何修复它们?

这是文件:https://dl.dropboxusercontent.com/u/18517313/flyer.pdf

3 个答案:

答案 0 :(得分:0)

对我来说,这个文件似乎没有任何问题,而且从Adobe Acrobat打印时,它打印得非常正确。你是如何打印文件的?

答案 1 :(得分:0)

一种解决方法是在Acrobat Pro中打开文件,并使用展平预览(在打印制作工具中找到)来展平透明胶片。

答案 2 :(得分:0)

从应用程序打印PDF(或任何其他格式)时,涉及多个子系统。应用程序(例如Adobe Reader)调用OS的图形子系统(例如Windows上的GDI)。操作系统又将这些调用传递给打印机驱动程序,该驱动程序负责将这些调用(例如绘制线,填充路径等)转换为您选择的打印机可以理解的指令。这些说明称为page description language or PDL。 PDL的示例是PostScript和PCL。这种抽象很好,因为应用程序不再需要发送自己的打印机驱动程序。缺点是图形子系统的API和PDL都限制了图形的丰富性。

透明度是PDF中的典型功能,但在PostScript中仅提供有限的功能。为了获得相同的视觉效果,该特征是近似的。在透明度的情况下,这被称为扁平化,正如Max Wyss指出的那样。

顺便说一句,应用程序(例如Adobe Acrobat)可能会选择绕过操作系统和驱动程序并自行生成PDL。这被称为直通打印。虽然这可以避免图形子系统的限制,但输出仍然绑定到打印机的PDL上。