gpt4 book ai didi

cocoa - 如何以编程方式为 mac 应用程序设置打印选项的页面布局

转载 作者:行者123 更新时间:2023-12-03 16:23:26 24 4
gpt4 key购买 nike

我需要使用我的 Mac 应用程序打印 View 的内容。我得到了用于打印选项的标准面板。但是在预览时我的页面设置不正确。

我正在使用以下代码对打印按钮执行操作

- (void)print:(id)sender {


[[NSPrintOperation printOperationWithView:staticText] runOperation];
float horizontalMargin, verticalMargin;

NSSize bounds = [printInfo imageablePageBounds].size;
NSSize size = [printInfo paperSize];

horizontalMargin = 0;
verticalMargin = 0;
[self setPrintInfo:[NSPrintInfo sharedPrintInfo]];

[printInfo setLeftMargin:horizontalMargin];
[printInfo setRightMargin:horizontalMargin];
[printInfo setTopMargin:verticalMargin];
[printInfo setBottomMargin:verticalMargin];


}

have a look at the image attached

最佳答案

经过大量研究,我一切工作正常。我正在使用下面的代码并想分享,也许它可能会对将来的某人有所帮助

    [self setPrintInfo:[NSPrintInfo sharedPrintInfo]];
[printInfo setVerticalPagination:NSAutoPagination];
float horizontalMargin, verticalMargin;

horizontalMargin = 0;
verticalMargin = -100;

[printInfo setLeftMargin:horizontalMargin];
[printInfo setRightMargin:horizontalMargin];
[printInfo setHorizontallyCentered:YES];
[printInfo setTopMargin:-600];

[printInfo setBottomMargin:verticalMargin];
[[NSPrintOperation printOperationWithView:sampleText] runOperation];

关于cocoa - 如何以编程方式为 mac 应用程序设置打印选项的页面布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com