问题标签 [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.

0 投票
1 回答
245 浏览

cocoa - 打印时自动在预览中打开 PDF

我将 jobDisposition 设置为NSPrintPreviewJobin NSPrintInfo,但该值似乎被忽略了。打印操作不是在预览中打开文档,而是像往常一样显示打印面板。

0 投票
1 回答
663 浏览

cocoa - 根据 NSPrintPanel 上显示的打印机动态更改纸张大小

我们正在尝试修改 NSPrintPanel 的默认选定纸张大小。使用 NSNotification,我们能够在 NSPrintPanel 中观察和实现附件视图的更改。但是,当我们尝试实现setPaperSize(NSPrintInfo 实例方法)时,什么也没有发生,并且为所有其他打印机(我们有常规打印机和收据打印机)选择了默认打印机的初始纸张大小(默认)。

我知道每当打印机更改时,设置的新纸张尺寸都是正确的。我们以编程方式从 Core Print 获取纸张尺寸。在尝试设置正确/所需的 paperSize 时,应用程序不会中断或返回任何堆栈。看来,苹果似乎不支持更改纸张大小 PrintPanel。

在研究这个问题时,我们注意到来自苹果的名为“纸张处理”的 NSPrintPanel 附件视图似乎可以根据您提供给页面设置的设置(在文件菜单 NSPageLayout 中)响应打印机更改。所以我们的问题是:

  1. 有没有办法以编程方式访问/设置此附件视图中显示的建议纸张尺寸?

  2. 我知道这个附件视图是从页面设置(NSPageLayout)中读取的,因此我想知道在“纸张处理”附件视图中访问设置这些值是否是一个好方法?

注意: - Mac 似乎不允许/提供一种用户友好的方式来为安装的每台打印机设置默认纸张尺寸。

我们正在谈论的附件视图: 我们无法修改的附件视图

我们已经审查了苹果文档(当然)和其他人发布的类似问题但无济于事。我们非常感谢朝着正确的方向前进。提前致谢。

0 投票
2 回答
332 浏览

ios - NSPrintInfo 本地化PaperName,如何在 ios 中获取纸张名称?

在我的 Mac 上,我使用 NSPrintInfo 和 [NSPrintInfolocalizedPaperName] 来确定默认纸张尺寸是“US Letter”还是“A4”。

NSPrintInfo * printInfo = [NSPrintInfo sharedPrintInfo]; [printInfo 本地化纸张名称]

如何让 iOS 设备告诉我默认纸张尺寸是“US Letter”还是“A4”?

0 投票
1 回答
311 浏览

objective-c - 如何知道打印操作是否被取消?

我正在使用 (NSPrintOperation *)printOperationWithView:(NSView *)aView printInfo:(NSPrintInfo *)aPrintInfo 方法在我的 OS X 应用程序中打印视图。一切都按预期工作。当用户通过单击打印面板上的“取消”按钮取消打印操作时,有没有办法捕捉事件?我一直在这里搜索 Apple 的打印编程指南和网络,但到目前为止一无所获。有谁知道怎么做?

0 投票
2 回答
401 浏览

objective-c - 需要使用 obj-c 打印自定义标题

我正在创建一个 NSView 并使用这段代码打印得很好:

我在 applicationDidFinishLaunching 中也有这段代码

现在,如果我尝试覆盖这些方法

他们甚至没有被叫到。有人知道为什么吗?

0 投票
2 回答
928 浏览

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.

0 投票
1 回答
89 浏览

macos - 如何根据 mime 类型在可可应用程序中打印文件?

我正在研究文件管理器。我已将他们的本地网址存储在我的核心数据中。我有文件和文件夹,但我想从我的应用程序中打印 png、jpeg、docx 和 pdf。假设我的应用程序和每个文件中都有一个打印按钮,我该如何打印呢?

0 投票
1 回答
1606 浏览

macos - NSPrintOperation NSprintInfo 打印机 mac osx swift

我正在尝试使用我的 Mac 在热敏打印机上打印票证。这样我就没有问题了。我使用 NSPrintOperation 执行操作,由 NSPrinterInfo 协助处理边距和其他设置的问题。问题是,当我发送打印 NSView 的订单时,总是可以选择打印机、份数等……我想直接打印票证而不经过这个中间状态。谁能帮我做到这一点?

0 投票
2 回答
450 浏览

objective-c - Objective-C 获取所有自定义论文的列表

我正在研究一个小框架,我需要获取所有可用自定义论文的列表

核心打印参考中只有一个名为PMPrinterGetPaperList的方法,但它不返回自定义纸张:

如果我打开一个 pdf 文档,然后打开打印对话框,我可以创建和选择自定义论文。

作为总结,我想获得一个/我可以使用 print-dialog 和 Objective-C 方法PMPaperCreateCustom创建的自定义论文列表

它必须在Objective-C中。

有任何想法吗?谢谢

编辑1:

这是基于第一个答案的片段:

但我只得到“普通”文件的列表,没有自定义文件。

在打印对话框中,我创建了一个自定义纸张(见屏幕截图),它应该在列表中。

截屏:

截图

0 投票
1 回答
226 浏览

macos - 使用 NSPrintOperation 时将 showsPrintPanel 设置为 false 会导致打印时的尺寸不同

当使用 NSPrintOperation 并将 showPrintPanel 设置为 true 时,视图打印得很好,但是当我将属性设置为 false 时,视图无法正确打印并且比纸张大: