我喜欢使用 Preview.app 和具有双面打印功能的 HP Color Laserjet 4700 (PostScript) 打印机在预印文具上打印。打印对话框对单页和双页文档的处理方式不同:如果文档包含一页,则需要将纸张以不同的方式放入纸盘中;如果文档包含两页,则需要将纸张以不同的方式放入纸盘中。在普通纸上打印时,这一点并不明显,但当标记了纸张的正面和反面时,这一点就很明显了。否则,第一页将出现在第一张纸的反面上。
我认为问题是由于打印机驱动程序在发送单页文档时将双面打印设置为 false(使用 PostScript setpagedevice 操作符),而在发送多页文档时将其设置为 true。尽管打印机对话框中始终指定双面打印,但仍然会出现这种情况。打印单面文档时,duplex=true 和 duplex=false 似乎会对打印在纸张的哪一面产生影响。
如果其他人能够确认问题确实存在,那也会很有帮助。我怀疑这个问题并不局限于特定的打印机。我使用的是 OS X 10.6,我检查了两台不同的 HP 打印机。
答案1
我知道我的 LaserJet P1005 使用的是 10.6 版本,10.6 驱动程序中完全删除了双面打印选项。从 HP 网站下载并安装 10.5 驱动程序后,该功能得以恢复。
您的打印机的 10.5 驱动程序是这里;您可能想尝试一下。
答案2
我会检查 CUPS 网络界面中是否有一个选项。http://127.0.0.1:631(如果要求输入用户名和密码,请使用您的管理员简称和密码。与标准 Mac OS X 打印 UI 相比,WebUI 中往往有更多打印选项。我还会检查 GhostScript,有时它的驱动程序比打印机供应商发布的驱动程序更好。