cocoa - 缩放自定义页面后如何避免裁剪?

标签 cocoa printing pagination scaling

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

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

为了进行缩放,我在打印过程中将 CGAffineTransformScale 应用于当前图形上下文。缩放工作正常,但会从 rectForPage 剪切到矩形。

最佳答案

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

关于cocoa - 缩放自定义页面后如何避免裁剪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668971/

相关文章:

cocoa - IKImageView imageCorrection 属性是否有效?

macos - 在 Interface Builder 中的 View Effects Inspector 中选择 CALayer 有何作用?

macos - 网络出站被网络权利拒绝

c# - Brother QL 打印机 SDK - 不打印,没有任何反应 (QL-710W)

java - 如何通过Java中的收据打印机打印支票?

wordpress - Twig 分页无法正常工作

php - 查询结果的分页无法正常工作

macos - NSTextView打印时限制页面宽度

python - 阻止命令运行

ruby-on-rails - Kaminari 生成字符串而不是 html