问题标签 [printdocument]

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 回答
2421 浏览

vb.net - 将打印文档转换为图像

在我的应用程序中,我创建了一个printdocument. 现在我想转换printdocumentimage.

我怎样才能做到这一点?

在我之前使用这样的编码。(如果有其他解决方案,请在图像中画出每一行?易于转换printdocument to image

我正在使用Vb.Net 2008

0 投票
1 回答
244 浏览

vb.net - 未正确打印负值

在我的项目中,从右到左打印带有格式标志的负值。但它会打印这样的值"136-"。我做错了什么?如何打印值"-1233".

我正在设置这样的字符串格式:

在 printdocument 中使用格式,如下所示:

e.Graphics.DrawString("-123", mTextFont, Brushes.Black, mConsumMeas.xQtyX, mTop, mAmtFormat)

0 投票
1 回答
1816 浏览

c# - C# PrintDocument 根据默认打印机创建无效的 xps 文件?

我的 C# 应用程序将一些页面打印到 xps 文件,但是我发现如果默认打印机是网络打印机,则创建的 xps 文件无效“XPS 查看器无法打开此文档”。

这让我很困惑,因为我什至没有写入网络打印机..而是写入文件。

如果我没有将默认打印机设置为联网打印机(默认打印机是“发送到 OneNote”或“Microsoft XPS 文档编写器”),那么下面的代码在执行时会正确创建一个包含 2 页的 XPS 文件:

所以我的问题是......为什么会发生这种情况,我做错了什么?

0 投票
2 回答
1765 浏览

vb.net - PrintDocument 覆盖除最后一页以外的所有页面

我遇到的问题是,在打印多页文档时,除了最后一页之外,每一页都会覆盖另一页。这几乎就像在开始新页面之前没有清除页面的内容一样。

我已将其减少到最少的代码量,但仍然无法使其正常运行。

PrintPage 代码如下所示:

docRec 是一个简单的字符串列表,其中包含输出的行 - 它被声明为“dim docRec as new List(of String)”并在前面填充。

在这一点上我完全没有猜测,显然我的 Google Fu 让我失望了,因为我在任何地方都找不到这个问题的另一个实例。

如果启动打印的代码是相关的,那么这就是它的全部荣耀:

谢谢你的帮助!

G。

[编辑] 我修改了以下代码以添加调试信息流,以查看事情是如何执行的。

这是它的输出:

本例中的行数较少,它生成两页,其中第二页覆盖了第一页的内容。

0 投票
2 回答
36516 浏览

c# - 使用 PrintDocument 打印表格

我正在尝试 MSDN 的使用 PrintDocument 进行打印的示例,但进展并不顺利。我已经编译好了,但是当我点击打印时,会弹出一个“传真发送设置”窗口。这应该发生吗?我试图打印,而不是发送传真!

我需要更改哪些内容才能将其直接打印到默认打印机?

谢谢!

0 投票
1 回答
41106 浏览

c# - 在 C# 中显示打印预览

现在,我正在尝试在 PrintDocument 上构建我的表单,但我查看页面上实际出现的位置的唯一方法是打印一张纸。它有效,但我有很多东西需要添加,而且我不想浪费大量的纸张。现在我有一个打印对话框出现,但没有打印预览按钮。有没有办法让我出现?谢谢!

0 投票
0 回答
430 浏览

c# - printPreviewDialog 不会停止生成打印预览

我有这个完美运行的代码:

这是选中radiobutton2时的代码,它将打印出来

选中时radiobutton2,我打印它,但它不会停止生成预览。我不知道问题是什么。我尝试在谷歌中查找它,但我找不到答案。有人可以帮助我吗?

0 投票
1 回答
141 浏览

c# - 在没有两个打印对话框的情况下打印两个单独的文档

我需要使用同一台打印机打印此收据的 2 份不同副本,并且只有一个打印对话框。现在,第一份打印效果很好,但是第二份的传真对话框出现了,因为那是我的默认打印机。

我将如何同时使用一台打印机?或者有没有办法在没有打印对话框的情况下打印到非默认打印机。在这种情况下,打印机永远不会改变。

谢谢!

0 投票
3 回答
7119 浏览

c# - 如何使用 PrintDocument 从我的打印机捕获错误?

我正在使用 PrintDocument 类打印到我的 Brother 标签打印机。当我执行 Print() 方法时,打印机开始闪烁红色错误灯,但其他一切都返回成功。

我可以在我的激光打印机上运行相同的代码,一切正常。

如何查看导致标签打印机错误的原因?

代码:

0 投票
1 回答
671 浏览

vb.net - 有可能吗?

我对此进行了很多搜索。但是没有完整的解决方案。在我的表格中,我想将文档打印到我的打印文档页面中包含的信息(避免浪费纸张而不是打印整个页面)。同时我应该只通过一页[即。只要我的数据存在,我想说纸张高度。所以下一页没有可能]

使用方法:

1.使用打印文档:

在 OnBeginPrint 事件中

2.不使用打印文档:

我遵循以下参考

http://www.codeproject.com/Articles/110314/POS-Printing-The-Easy-Way

在方法 2 中,我没有初始化纸张高度。但它采用默认高度。如果数据超过,则在下一页继续。

我在用着 :

任何人都可以帮助如何解决这个问题。