如何设置NSView进行打印?

时间:2017-05-23 07:21:06

标签: nsview nsdocument nsprintoperation

如何设置NSView进行打印?例如,假设我有一个视图,其中我覆盖了layout(),就像文本一样,根据视图的宽度从一行流向下一行。什么都不应该扩展,并且视图需要变得更高(可能需要更多页面),因为它变得更窄。

为了使打印预览工作然后实际打印这样的文档,我需要采取哪些步骤?例如,我需要调整视图大小以适合页面。我将在什么时候设置界限,哪里可以获得有关页面大小的信息?我是否打印当前在屏幕上的视图,或者我应该创建具有相同数据的新视图吗?

我已阅读Customizing Content for the Printed Page, Not the Display,但我认为drawRect比我想要的更晚。

0 个答案:

没有答案