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

0 投票
2 回答
662 浏览

php - JavaScript/jQuery 应用程序一键打印 100 张发票,无需打开打印对话框

我正在尝试创建一个应用程序(jQuery 或 JavaScript),只需单击一次打印按钮即可打印 100 张唯一发票,而无需调用打印对话框。

要求是我不想让网站用户访问他们发票的软拷贝。问题是 JavaScript 打印命令 window.print 为每张发票打开一个对话框,在我的情况下,它会要求 100 次打印下一张发票。

任何帮助将不胜感激,在此先感谢!

0 投票
1 回答
1003 浏览

wpf - 如何使用 Printdialog 在 WPF 中打印 Gridview 的内容

我有一个包含几行(〜20-30)和几列(4-5)的gridview,我想打印它的内容。我尝试使用 PrintDialog' PrintVisual 方法,例如:

当然,它并没有完全工作,因为它只打印屏幕中的可见行。我怎样才能打印完整的内容???

0 投票
1 回答
321 浏览

swt - SWT - PrintDialog 只是为了获取本地打印机而不是打印

是否可以使用 SWT PrintDialog 仅显示本地打印机然后返回选定的打印机值?

我有一个适合我的印刷课。我将以下变量传递给类。

String filePath String printerName String jobName

我通过以下方式从我的 GUI 类中调用 Print 类。

现在调用正在传递默认打印机。

在上述调用之前,我会很高兴打开一个本地打印机对话框(如 PrintDialog)。能够选择本地打印机,然后使用选定的打印机值调用我的打印类。我希望我的打印类执行打印操作而不是 PrintDialog。

我在想,当在 PrintDialog 中按下 OK 按钮时,我们会执行类似以下伪代码的操作

这可能吗?
有没有更好的方法来执行此操作?

我知道有一种方法可以查找本地打印机(PrinterJob.lookupPrintServices())。但我真的不想围绕它写一个新的对话框,我宁愿使用预先编写的现有对话框,如 PrintDialog

0 投票
1 回答
3264 浏览

c# - PrintDialog 选择的纸张来源

PrintDialog从类中选择打印选项后,我试图将多个文档直接发送到打印机。

我需要检索选定的纸张来源。不幸的是,我只能找到打印机的所有纸张来源,而不是选定的纸张来源。

这是我的代码示例(缩短版本):

我是否使用好对象来做到这一点?

注意:PageSetupDialog由于我使用的是 Windows 7,因此不提供打印机选项。

0 投票
2 回答
1105 浏览

c# - 打印在 wpf 中不起作用

我正在开发 wpf 应用程序。我在 xaml 页面中只有一个按钮。单击它,我编写了以下代码

我已将打印机连接到我的系统。当我单击应用程序中的打印按钮时,打印机开始打印。打印机打印一些文本,例如BeginDefaultsEndDefaultsBeginResourceEndResource。与许多其他文本类似。它还会打印一些文本,例如“此作业需要的内存比这台打印机可用的内存更多”、“对于输出格式,请选择优化便携性”、“减少文档中的字体数量”。等我认为我的打印机出了问题。或者我的代码或应用程序有什么问题吗?我应该如何使用上述代码在打印页面上打印实际按钮?您能为我提供上述链接的任何解决方案吗?

0 投票
1 回答
5859 浏览

java - 将 PrinterJob 对象拟合到 BufferedImage 的特定打印格式

我使用 PrinterJob 对象来打印我的 Bufferedimage,我有一个 BufferedImage,我对其进行处理并将其发送到具有纸张格式等的打印机作业,但我无法使其适合我的卡片打印机。当我将它保存到我的硬盘并通过 Windows 打印管理器打印时,它在我的卡片打印机上打印得非常好,但是使用 PrinterJob 它变得太大并且不适合卡片

卡的大小是 86X54mm,我的缓冲图像的大小是 1300x816px 代码:

我发现 paper.setSize(1.15, 0.7); 以英寸为单位 ( http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/print/Paper.html ) paper.setImageableArea(0, 0, 0, 0); 我不知道这个 setImageableArea。

有没有人知道当前的尺寸,我计算错误了吗?谢谢。

0 投票
1 回答
1190 浏览

c# - 从 WPF 打印

我有一个 WPF 数据输入屏幕/窗口,我想为其提供打印输出。(准确地说,它是一个用户控件,我已经将它作为我要打印的 TabControl 中的 TabItem 来工作。)

为了打印得很好,我做了几个布局转换,将窗口缩放到纸张大小,并更改应用程序的皮肤。“打印皮肤”将背景更改为白色,并删除标题标签上的背景等。

这非常有效 - 虽然我有MessageBox.Show()提示告诉我发生了什么。

然而,当我拿出Messagebox.Show提示时,我发现我所有的打印魔法都不起作用了,就好像整个打印方法只是:PrintVisual();在UserControl上。(我已将其范围缩小到一个 MessageBox,如果不破坏事物就无法摆脱它。)

代码(抱歉这么长,我添加了批量评论):

如您所见,我尝试添加一些System.Threading.Thread.Sleep(250);以防需要更多时间来识别更改,但这没有任何效果。电话的怪异PrintDialog()是出于类似的原因。以通常的方式调用它没有区别。

谁能告诉我为什么我的打印功能在没有 MessageBox 调用的情况下无法工作,或者告诉我如何模拟 MessageBox 调用以使程序正常工作?很多很多 TIA

0 投票
1 回答
864 浏览

c# - 使用 PrintDocument 时出错

我有一台染料子打印机,我正在尝试以编程方式发送图像进行打印。
我在 Windows 7 64b 上使用 PrintDocument 和带有 C# 4.0 的 PrintPage。
打印失败,windows 给出这个错误:

打印机可以在 Window 的默认打印对话框中正常工作。
使用常规激光打印机打印时,代码可以正常工作。
我完全被难住了。

0 投票
2 回答
3580 浏览

c# - 在 WPF 中自定义 PrintDialog 窗口

在我的 WPF 应用程序中,我将打印我的 ListBox 的内容。我想在 PrintDialog 框中添加一个新控件来选择要打印的行数(项目)。

是否可以自定义现有的 PrintDialog 框并添加新控件以绑定到 ListBox.Count?

还是有更好的方法来做到这一点?

在此处输入图像描述

0 投票
1 回答
7361 浏览

.net - 通过代码更改 PrintDialog 中的打印机名称

我正在尝试通过代码更改我的 PrintDialog 的选定打印机。我正在创建一个需要打印的图像,但图像的大小决定了应该使用哪台打印机。我有我想使用的打印机的名称,但我不知道在哪里更改该值。任何帮助都可以在 VB.NET 或 C# 中。

谢谢。