我正在使用在线 PDF 生成器来生成附加的 PDF。
虽然 PDF 在 adobe Acrobat 上打开并且看起来不错(我测试了几个不同的版本,包括 Reader 和 Pro),但透明层在发送到打印机(真正的打印机或其他 PDF 打印机,如 PDFill PDF&Image Writer 时)打印为白框。
知道透明层有什么问题以及如何修复它们吗?
这是文件:https ://dl.dropboxusercontent.com/u/18517313/flyer.pdf
我正在使用在线 PDF 生成器来生成附加的 PDF。
虽然 PDF 在 adobe Acrobat 上打开并且看起来不错(我测试了几个不同的版本,包括 Reader 和 Pro),但透明层在发送到打印机(真正的打印机或其他 PDF 打印机,如 PDFill PDF&Image Writer 时)打印为白框。
知道透明层有什么问题以及如何修复它们吗?
这是文件:https ://dl.dropboxusercontent.com/u/18517313/flyer.pdf
There doesn't seem to be anything wrong with the file to me, and it prints apparently correctly for me when printed from Adobe Acrobat. How are you printing the file ?
一种解决方法是在 Acrobat Pro 中打开文件,并使用拼合预览(可在印刷制作工具中找到)拼合透明胶片。
当您从应用程序打印 PDF(或任何其他格式)时,会涉及多个子系统。应用程序(例如 Adobe Reader)调用操作系统的图形子系统(例如 Windows 上的 GDI)。操作系统依次将这些调用传递给打印机驱动程序,打印机驱动程序负责将这些调用(例如画线、填充路径等)转换为您选择的打印机可以理解的指令。这些指令称为页面描述语言或 PDL。PDL 的示例是 PostScript 和 PCL。这种抽象很好,因为应用程序不再需要发布自己的打印机驱动程序。缺点是图形子系统的 API 和 PDL 都限制了图形的丰富性。
透明度是 PDF 中存在的典型功能,但仅在 PostScript 中可用。为了达到相同的视觉效果,该特征是近似的。Max Wyss 指出,在透明度的情况下,这称为展平。
顺便说一句,应用程序(例如 Adobe Acrobat)可能会选择绕过操作系统和驱动程序并自己生成 PDL。这称为直通打印。尽管这绕过了图形子系统的限制,但输出仍然绑定到打印机的 PDL。