我正在使用在线PDF生成器生成附加的PDF。
虽然PDF打开并且在adobe Acrobat上看起来很好(我测试了几个不同的版本,包括Reader和Pro),但透明层在发送到打印机时打印为白色框(真正的打印机或其他PDF打印机,如PDFill PDF& Image作家。
知道透明层有什么问题以及如何修复它们?
答案 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上。