NSPrintOperation在横向打印中旋转图像

时间:2018-02-08 12:56:09

标签: objective-c macos printing

我正在使用NSPrintOperation和NSView进行打印。

我在NSView类中绘制了我的设计图像。

肖像页打印得很好,

但是当我以横向模式打印时,图像会旋转90度。

所以横向打印未正确完成,请帮助我。

NSPrintOperation* printOperation = [NSPrintOperation 
printOperationWithView:my_print_view printInfo:printInfo];

[[printOperation printInfo] setPaperSize:printInfo.paperSize];

[[printOperation printInfo] setOrientation:NSPaperOrientationLandscape];

[printOperation setCanSpawnSeparateThread:YES];
[printOperation setShowsPrintPanel:NO];

[printOperation runOperationModalForWindow:window delegate:window didRunSelector:nil contextInfo:nil]

//在NSView中我绘制一个像这样的图像

[design_image drawInRect:image_dr_rct                                                fromRect:NSZeroRect                                               操作:NSCompositeCopy                                                分数:1.0];

我认为NSPrintOperation图形上下文会影响我的打印视图设计。

当我在横向页面打印时,我的设计也会旋转。

请帮我解决这个问题。

提前感谢。

0 个答案:

没有答案