1

我刚刚通过覆盖-(BOOL)knowsPageRange:and-(NSRect)rectForPage:方法实现了自定义分页。

这些正在打印我的正确区域NSView,但是,打印输出始终缩放为 100%,而我需要将比例设置为更大的值。我的每个自定义页面都小于 A4 尺寸,但我希望每个自定义页面都可以缩放打印到整个 A4 纸上。

为了进行缩放,我CGAffineTransformScale在打印期间应用于当前图形上下文。缩放工作正常,但会发生裁剪到矩形rectForPage

4

1 回答 1

1

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

于 2012-05-19T22:16:01.617 回答