2

我正在用 Cocoa 编写一个专门的 CAD 工具。该工具读取包含精确尺寸信息和非常精细细节的“Gerber”文件,并且它需要生成与规格完全对应的打印输出(假设它们在打印设备的能力范围内)。

我可以轻松地将我的绘图缩放到任何分辨率,但是如何在我的 -drawRect: 方法中获取打印目标设备的准确分辨率信息?

在文档中四处挖掘,我看到了在打印设置对话框中显示的一些分辨率信息的位置;但是,我认为这些信息不够详细。例如,它通常会说喷墨打印机是 600 DPI,而实际设备不产生方形点(例如,“现实世界”的分辨率可能类似于 620x400 DPI)。

[有一篇有趣的文章详细解释了为什么知道硬件分辨率对于避免打印输出中的光栅化伪影至关重要。]

4

0 回答 0