在Objective-c中设置要打印的纸张尺寸

时间:2016-08-24 08:28:20

标签: objective-c macos cocoa printing

我正在尝试以编程方式打印文档并设置纸张格式(A4,A3,Letter ...)(没有打印对话框)但我找不到属性来设置要打印的文档的大小(格式)。 有办法吗?

1 个答案:

答案 0 :(得分:1)

查看NSPrintInfo的文档,它有一个名为paperSize的属性,该属性应该非常适合您。

NSPrintInfo paperSize

修改

DIN A4纸张尺寸的示例:

NSPrintInfo *printInfo = [NSPrintInfo sharedPrintInfo];
[printInfo setPaperSize:NSMakeSize(595, 842)];