问题标签 [nsprintpanel]
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.
macos - 打印面板附件视图在 OS X 10.11 中显示,但在 10.10 和 10.9 中不显示
我的 OS X 应用程序支持 10.9 - 10.11。我尝试通过添加如下打印附件视图来为打印操作添加一些选项:
附件视图由控制器定义
以及在 xib 文件中定义的视图。
在 El Capitan 中一切正常,但在 Yosemite 和 Mavericks 中,打印面板让我在弹出按钮中选择我的配件,如果我选择它,则不会显示任何内容,应该显示配件视图的空间仍然是空的. 在编译和运行时都不会生成错误消息。
有没有人提示如何解决这个问题,或者提示如何寻找这种行为的原因?
macos - 使用 NSPrintOperation 时将 showsPrintPanel 设置为 false 会导致打印时的尺寸不同
当使用 NSPrintOperation 并将 showPrintPanel 设置为 true 时,视图打印得很好,但是当我将属性设置为 false 时,视图无法正确打印并且比纸张大:
macos - 何时调整我的 NSView 的大小以进行打印?
我有一个NSView
专门用于打印的子类。我希望它适合页面的宽度和记录数的高度。
但我还没有真正找到调整视图大小的好地方。我目前正在调整视图的大小-beginDocument
(因为我需要从中获取纸张大小-printInfo
才能做到这一点),但有时打印面板预览下的页数是错误的,所以看起来这发生得太晚了。
是否有推荐的方法使打印输出视图取决于页面大小?
视图是在方法中创建的,并在创建with并调用它-print:
之前给定一个模型对象来打印(然后用户设置他们喜欢的所有属性)。它实现了(出于上述原因),仅此而已。NSPrintOperation
-printOperationWithView:
-runModal
-beginDocument
-drawRect:
我还为打印操作提供了一个辅助视图控制器,它更改了我自己视图上的一些属性(颜色和字体大小),然后触发重绘预览,因为我从-keyPathsForValuesAffectingPreview
.
swift - 将“PageSetupAccessory”添加到 PDFDocument 的 PrintPanel
我有一个显示 的应用程序PDFView
,我希望它从视图中打印 PDF 文件。此外,我希望打印面板显示页面设置附件(即纸张大小、方向和比例设置,如预览中一样,显示为选项下拉列表的一个面板)。
目前,我错误地打印了PDFView
,而不是 PDF 文档本身。这只会给我一页,并在打印输出中包含滚动条!我看不到如何init
引用NSPrintOperation
aPDFDocument
而不是PDFView
.
这是我的代码,它有效,但不是我想要的。我想我必须用定义面板和信息的类似代码覆盖printDocument
或printOperation
函数。NSDocument