问题标签 [printdialog]
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.
c# - 如何从 Windows 窗体程序保存打印设置?
我有打印标签的程序,我必须允许用户保存/记住打印机的设置。所以我有这个代码:
用户选择打印机并单击属性按钮,进行一些更改(纸张大小、方向等),然后单击“确定”,然后单击 PrintDialog 上的“确定”。
我的问题是这些更改不会被记住...当我再次单击按钮或重新启动应用程序时,它们会消失...
有谁知道如何将它们保留在应用程序范围内?或者如果应用范围是不可能的,那么也许如何将它们保存在系统中(所以当我进入控制面板-> 打印机-> 右键单击打印机-> 首选项时,它们会在那里)?
java - 使用通常的 Windows 打印对话框而不是 Java 的对话框
如何使用标准 Windows 打印对话框而不是 Java 对话框进行打印。我在使用标签打印机打印条形码时遇到问题。当我通过 Java 打印对话框打印时,我收到一条错误消息,告诉我要打印的文档格式错误。当我打印到 XPS 文件然后通过 Windows 打印时,一切正常。希望任何人都可以帮助我。
问候
c# - 如果打印机对话框取消,那么不打印?
如果我运行此代码,并在 PrintDialog 上按取消,它仍然会打印。如何判断使用是否按下取消?
附录
c# - 使用 WebBrowser 显示对话框
我想显示一个打印机对话框,但是当我运行以下代码时,它会在 ShowPrinterDialog 打开时立即打印。换句话说,它不会在打印前等待 ShowPrinterDialog 关闭。
有想法该怎么解决这个吗?
c# - 将 PrintDialog 拦截到 XPS 文档编写器
目前我为用户提供了两个控件:保存和打印。当用户选择保存时,WPF 显示的一个区域被打包并通过 XpsDocumentWriter 发送,并提示并鼓励用户签署新的 xps 文档。当用户选择打印时,PrintDialog.PrintVisual 将同一区域打印到用户选择的打印机。
一切都很好,除了 Microsoft XPS Document Writer 是打印机的选择之一。有没有办法阻止或拦截用户选择 XPS 文档编写器并将它们发送到 Save 方法,以便我可以提示用户签署 xps 文档?
macos - 如何告诉 Safari/Firefox 始终使用扩展的打印对话框?
Mac Os X 有 2 种打印对话框的形式 - 一种是折叠的,一种是展开的。是否有将 Safari 和 Firefox 设置为始终使用扩展打印对话框的命令?在我搜索的所有地方,我都得到了同样不起作用的答案:
我尝试了该设置,验证已成功写入首选项文件,但我仍然在 Firefox 和 Safari 上看到折叠的打印对话框。有没有办法让 Safari 和 Firefox 永远不会显示折叠的打印对话框?谢谢
c# - 打印图片框的内容
大家好,
我的 C# WinForms 应用程序中有一个图片框,大小为 800x800。我想使用以下代码打印此图片框的内容,但它根本不做任何事情(只显示打印对话框,当我在对话框中单击 PRINT 时它什么也不做。出了什么问题?
c# - 打印适合页面
我需要打印一个适合页面的标签。我正在尝试这个,但打印比页面大,宽度和高度似乎太多了
java - java:设置打印对话框的页面范围
我刚刚开始学习如何在 Java/Swing 中打印窗口。(编辑:刚刚找到Java 打印指南)
当我这样做时:
我得到这个打印机对话框(在 Windows XP 上):
如何更改页面范围使其不是 1-9999?
编辑:使用Pageable
/Book
设置页面范围(正如@t_barbz 有用地指出的那样)需要一个PageFormat,在这种情况下我有一个catch-22,因为我希望打印对话框选择它,而我似乎没有从打印对话框中获取返回值。
c - Win32 PrintDlg、PrintDlgEx、崩溃和古怪
我的任务是解决以下问题:当调用PrintDlg()函数时,我的应用程序在 64 位机器上运行时崩溃。
在挖掘和拉扯头发之后,我决定最好的解决方案是将 PrintDlg() 的原始调用替换为其更大的兄弟PrintDlgEx()。
这样做可以解决一个问题(它不再崩溃!),但会导致另一个问题。当我执行代码时,它没有显示打印对话框,只是返回一个成功代码,并为我提供默认打印机的所有信息。我需要这个功能来显示标准的“打印设置”窗口,我不知道它是如何实现的。下面显示的是我试图用来显示我的对话框的示例值。
有什么想法吗?提前致谢。