问题标签 [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.
swift - 打印网页视图的第一面不同
我正在使用适用于 macOS 的 Swift 4,我可以将 HTML 字符串加载到我的 Web 视图中并用我的代码打印它:
printInfo
是否可以仅对第一页应用不同的设置?
例如:第一页应该有topMargin = 50
,所有其他页面应该有0
. 这可能吗?
macos - 何时调整我的 NSView 的大小以进行打印?
我有一个NSView
专门用于打印的子类。我希望它适合页面的宽度和记录数的高度。
但我还没有真正找到调整视图大小的好地方。我目前正在调整视图的大小-beginDocument
(因为我需要从中获取纸张大小-printInfo
才能做到这一点),但有时打印面板预览下的页数是错误的,所以看起来这发生得太晚了。
是否有推荐的方法使打印输出视图取决于页面大小?
视图是在方法中创建的,并在创建with并调用它-print:
之前给定一个模型对象来打印(然后用户设置他们喜欢的所有属性)。它实现了(出于上述原因),仅此而已。NSPrintOperation
-printOperationWithView:
-runModal
-beginDocument
-drawRect:
我还为打印操作提供了一个辅助视图控制器,它更改了我自己视图上的一些属性(颜色和字体大小),然后触发重绘预览,因为我从-keyPathsForValuesAffectingPreview
.
swift - 以正确的尺寸打印 NSImage
我正在尝试打印 NSImage,但无法使其尺寸合适。我希望 NSImage 在任何足够大的纸张上打印为 4"x6" 照片。这是我现在拥有的代码。
swift - 将“PageSetupAccessory”添加到 PDFDocument 的 PrintPanel
我有一个显示 的应用程序PDFView
,我希望它从视图中打印 PDF 文件。此外,我希望打印面板显示页面设置附件(即纸张大小、方向和比例设置,如预览中一样,显示为选项下拉列表的一个面板)。
目前,我错误地打印了PDFView
,而不是 PDF 文档本身。这只会给我一页,并在打印输出中包含滚动条!我看不到如何init
引用NSPrintOperation
aPDFDocument
而不是PDFView
.
这是我的代码,它有效,但不是我想要的。我想我必须用定义面板和信息的类似代码覆盖printDocument
或printOperation
函数。NSDocument
cocoa - 打印机选项只提供纵向,没有切换选项
我正在使用[[NSPrintOperation printOperationWithView:drawingView] runOperation];
,我得到了这个视图:
我发现我可以拥有[[NSPrintOperation printOperationWithView:drawingView printInfo:info] runOperation];
和设置没有选项可以在 Landscape 或 Portrait 之间进行选择info.orientation = NSPaperOrientationLandscape
。在这种情况下,我将获得横向预览,但用户没有选项。
我如何提供选项?(注意:我也没有在“显示详细信息”下看到它)
swift - 如果已通过系统偏好设置添加或删除打印机,如何获取通知
我正在寻找 macOS 上的 Swift 解决方案,以便在用户在系统偏好设置 -> 打印机和扫描仪中添加或删除打印机时在我的应用程序中获得通知。我的目标是在打开应用程序的首选项窗口时显示可用的打印机。除此之外,我希望能够实时更新可用打印机列表。我的应用程序是代理并使用额外的菜单(状态项)。
多谢你们!