Cocoa 缩放自定义页面后如何避免剪切?

Cocoa 缩放自定义页面后如何避免剪切?,cocoa,printing,pagination,scaling,Cocoa,Printing,Pagination,Scaling,我刚刚通过重写-(BOOL)knowsPageRange:和-(NSRect)rectForPage:方法实现了自定义分页 这些正在打印myNSView的正确区域,但是 输出总是缩放到100%,而我需要将缩放设置为100% 大一点的。我的每个自定义页都小于A4大小,但我希望每个自定义页都能按比例打印到整个A4纸张上 要进行缩放,我在打印期间将cGraffineTransformScale应用到当前图形上下文。缩放工作正常,但会从rectForPage剪切到rect 将视图的框架设置为缩放生效时的

我刚刚通过重写
-(BOOL)knowsPageRange:
-(NSRect)rectForPage:
方法实现了自定义分页

这些正在打印my
NSView
的正确区域,但是 输出总是缩放到100%,而我需要将缩放设置为100% 大一点的。我的每个自定义页都小于A4大小,但我希望每个自定义页都能按比例打印到整个A4纸张上


要进行缩放,我在打印期间将
cGraffineTransformScale
应用到当前图形上下文。缩放工作正常,但会从
rectForPage
剪切到rect

将视图的框架设置为缩放生效时的大小。然后计算相应的rectForPage:,并使缩放生效。

将视图的框架设置为缩放生效时的大小。然后计算相应的
rectForPage:
,并将刻度生效