问题标签 [nsprintinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 打印时自动在预览中打开 PDF
我将 jobDisposition 设置为NSPrintPreviewJob
in NSPrintInfo
,但该值似乎被忽略了。打印操作不是在预览中打开文档,而是像往常一样显示打印面板。
cocoa - 根据 NSPrintPanel 上显示的打印机动态更改纸张大小
我们正在尝试修改 NSPrintPanel 的默认选定纸张大小。使用 NSNotification,我们能够在 NSPrintPanel 中观察和实现附件视图的更改。但是,当我们尝试实现setPaperSize
(NSPrintInfo 实例方法)时,什么也没有发生,并且为所有其他打印机(我们有常规打印机和收据打印机)选择了默认打印机的初始纸张大小(默认)。
我知道每当打印机更改时,设置的新纸张尺寸都是正确的。我们以编程方式从 Core Print 获取纸张尺寸。在尝试设置正确/所需的 paperSize 时,应用程序不会中断或返回任何堆栈。看来,苹果似乎不支持更改纸张大小 PrintPanel。
在研究这个问题时,我们注意到来自苹果的名为“纸张处理”的 NSPrintPanel 附件视图似乎可以根据您提供给页面设置的设置(在文件菜单 NSPageLayout 中)响应打印机更改。所以我们的问题是:
有没有办法以编程方式访问/设置此附件视图中显示的建议纸张尺寸?
我知道这个附件视图是从页面设置(NSPageLayout)中读取的,因此我想知道在“纸张处理”附件视图中访问设置这些值是否是一个好方法?
注意: - Mac 似乎不允许/提供一种用户友好的方式来为安装的每台打印机设置默认纸张尺寸。
我们正在谈论的附件视图:
我们已经审查了苹果文档(当然)和其他人发布的类似问题但无济于事。我们非常感谢朝着正确的方向前进。提前致谢。
ios - NSPrintInfo 本地化PaperName,如何在 ios 中获取纸张名称?
在我的 Mac 上,我使用 NSPrintInfo 和 [NSPrintInfolocalizedPaperName] 来确定默认纸张尺寸是“US Letter”还是“A4”。
NSPrintInfo * printInfo = [NSPrintInfo sharedPrintInfo]; [printInfo 本地化纸张名称]
如何让 iOS 设备告诉我默认纸张尺寸是“US Letter”还是“A4”?
objective-c - 如何知道打印操作是否被取消?
我正在使用 (NSPrintOperation *)printOperationWithView:(NSView *)aView printInfo:(NSPrintInfo *)aPrintInfo 方法在我的 OS X 应用程序中打印视图。一切都按预期工作。当用户通过单击打印面板上的“取消”按钮取消打印操作时,有没有办法捕捉事件?我一直在这里搜索 Apple 的打印编程指南和网络,但到目前为止一无所获。有谁知道怎么做?
objective-c - 需要使用 obj-c 打印自定义标题
我正在创建一个 NSView 并使用这段代码打印得很好:
我在 applicationDidFinishLaunching 中也有这段代码
现在,如果我尝试覆盖这些方法
他们甚至没有被叫到。有人知道为什么吗?
swift - How do I set the printInfo to print in landscape in OS X?
I have set the following code:
Now I would like to set the orientation to Landscape, but I can't find any Swift functions that do this.
macos - 如何根据 mime 类型在可可应用程序中打印文件?
我正在研究文件管理器。我已将他们的本地网址存储在我的核心数据中。我有文件和文件夹,但我想从我的应用程序中打印 png、jpeg、docx 和 pdf。假设我的应用程序和每个文件中都有一个打印按钮,我该如何打印呢?
macos - NSPrintOperation NSprintInfo 打印机 mac osx swift
我正在尝试使用我的 Mac 在热敏打印机上打印票证。这样我就没有问题了。我使用 NSPrintOperation 执行操作,由 NSPrinterInfo 协助处理边距和其他设置的问题。问题是,当我发送打印 NSView 的订单时,总是可以选择打印机、份数等……我想直接打印票证而不经过这个中间状态。谁能帮我做到这一点?
objective-c - Objective-C 获取所有自定义论文的列表
我正在研究一个小框架,我需要获取所有可用自定义论文的列表
在核心打印参考中只有一个名为PMPrinterGetPaperList的方法,但它不返回自定义纸张:
如果我打开一个 pdf 文档,然后打开打印对话框,我可以创建和选择自定义论文。
作为总结,我想获得一个/我可以使用 print-dialog 和 Objective-C 方法PMPaperCreateCustom创建的自定义论文列表
它必须在Objective-C中。
有任何想法吗?谢谢
编辑1:
这是基于第一个答案的片段:
但我只得到“普通”文件的列表,没有自定义文件。
在打印对话框中,我创建了一个自定义纸张(见屏幕截图),它应该在列表中。
截屏:
macos - 使用 NSPrintOperation 时将 showsPrintPanel 设置为 false 会导致打印时的尺寸不同
当使用 NSPrintOperation 并将 showPrintPanel 设置为 true 时,视图打印得很好,但是当我将属性设置为 false 时,视图无法正确打印并且比纸张大: