我刚刚通过覆盖-(BOOL)knowsPageRange:
和-(NSRect)rectForPage:
方法实现了自定义分页。
这些正在打印我NSView
的正确区域,但是,打印出来的
输出总是缩放到100%,而我需要将比例设置为
更大的东西。我的每个自定义页面都小于A4尺寸,但我希望每个自定义页面都能以缩放方式打印到整张A4纸上。
要进行缩放,我在打印期间将CGAffineTransformScale
应用于当前图形上下文。缩放工作正常但从rectForPage
剪切到矩形。
答案 0 :(得分:1)
将视图的帧设置为缩放生效时的大小。然后相应地计算rectForPage:
,并使比例生效。