- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个源自 Xcode Cocoa 应用程序模板的应用程序,它可以在 El Capitan 上正确打印,但在 Sierra 上引入了厘米边距并带有阴影框。将边距值(在 viewController 的 viewDidLoad 中的共享实例中)更改为更大的正值会使边距变大,但将它们减少到零仍然会留下边距和阴影框。该图像是打印预览的屏幕截图。我想回到让 PDF 占据整个打印页面的情况。查看“文件/打印”菜单显示它执行firstResponder print:。我应该尝试重写这个函数吗?但如果执行下面的代码没有任何效果,那又有什么用呢?
NSPrintInfo *PageDefaults = [NSPrintInfo sharedPrintInfo];
[PageDefaults setBottomMargin:0];
[PageDefaults setLeftMargin:0];
[PageDefaults setRightMargin:0];
[PageDefaults setTopMargin:1];
如果我将上面代码中的上边距和左边距增加到 120,打印结果将更改为:
最佳答案
10.10 中的
-[PDFView print:]
调用 printWithInfo:autoRotate:pageScaling:
。在 10.12 中 -[PDFView print:]
调用 printOperationWithView:
并打印背景。解决方案:创建PDFView
的子类,重写print:
并调用printWithInfo:autoRotate:pageScaling:
。
- (void)print:(id)sender {
[self printWithInfo:[NSPrintInfo sharedPrintInfo] autoRotate:YES pageScaling:kPDFPrintPageScaleToFit];
}
关于objective-c - macOS Sierra 中的 NSPrintInfo 已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862262/
在我的 mac 上,我使用 NSPrintInfo 和 [NSPrintInfo localizedPaperName] 来确定默认纸张尺寸是“US Letter”还是“A4”。 NSPrintInf
使用 UIKit 我可以正常使用 UIPrintInfo 设置打印作业,并将 printInfo.duplex 设置为 UIPrintInfoDuplexShortEdge 这意味着当我横向打印多页时
我正在尝试设置一个打印对话框,以便如果用户尝试保存为 PDF,它会得到一个合理的文件名。 我目前有: NSPrintInfo* pi = [NSPrintInfo sharedPrintInfo];
Apple 的 NSPrintInfo 文档部分说明: A shared NSPrintInfo object is automatically created for an application
也许我错过了一些简单的东西,我的 Google-Fu 失败了,但我似乎不知道如何为 NSPrintInfo< 设置 @"InputSlot" 键 对象。我可以通过以下方式获取我的打印机(Dymo La
我有一个源自 Xcode Cocoa 应用程序模板的应用程序,它可以在 El Capitan 上正确打印,但在 Sierra 上引入了厘米边距并带有阴影框。将边距值(在 viewController
背景:我正在向打印对话框添加一个打印面板附件 View (使用 addAccessoryController:),其中控件绑定(bind)到 NSPrintInfo printSettings 值,以
我试图找出是否可以在 Mac OS X 上打印而不显示系统打印面板,并且仍然以编程方式设置每个打印选项,甚至是第三方打印机驱动程序的打印选项。 我想使用NSPrintInfo . 这可能吗?是否所有
我是一名优秀的程序员,十分优秀!