问题标签 [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.
vb.net - vb.net 打印错误:即使 e.hasmorepages = false,print_printpage 也会继续循环
所以这是我的情况:首先,我所有的打印代码都存储在一个模块中,当我单击打印按钮时会调用该模块。我的问题是,我的页面在我第一次打印文档时打印得很好,但是如果我再次单击打印,页面就会开始打印在另一个之上。当我调试时,e.hasmorepages 将设置为 false,但它会循环并再次运行 print_page 事件几次......我很困惑为什么它会循环多次,即使 hasmorepages 肯定设置为 false?通常第一次打印正确但第二次点击打印时不会打印的事实使我认为需要处理一些东西。我知道我的页码变量在每次打印之前都设置为 1,所以不是这样。我使用的代码在我将它移到它自己的模块之前一直有效。
注意:当我点击打印时,我会选择是否需要收货单。如果不是,则打印商店副本和客户副本。如果是,则打印商店、客户和交货副本。通常商店和客户副本打印在彼此的顶部,但交付副本是正确的,因此打印 2 页而不是 3 页。
这是我的模块的基本大纲:
非常感谢您抽出宝贵时间查看此内容!我花了几个小时试图追查问题,但没有任何运气。
c# - 在 c# winforms 中从 .xps 文件创建 PrintDocument
在这个线程上,我试图弄清楚如何获取从 pdf 文件创建的图像,填充空白并将其打印出来。我设法打印了一个可用但模糊的 pdf 图像。为了提高打印质量,我搜索了编辑和打印 pdf 的替代方法。所以我认为我可以将 pdf 转换为 xps,然后将 xps 转换为 PrintDocument 对象。将 pdf 转换为 xps 很容易,但我没有发现任何关于将 xps 转换为 printdocument 的信息。如果我可以转换它,那么我可以在上面画任何东西。有没有办法进行这种转换?任何示例代码?
winforms - 使用 PrintDocument 组件 c# 打印带有控件的 WinForm
我真的对让其他人为我做我的工作不感兴趣,我真的很感激朝着正确的方向发展。
我有几个表格需要打印。所有这些都由多个数据网格视图和其他控件组成。工作卡,制造表,库存切割清单,报价等。
我在互联网上尝试了很多可能的解决方案。PrintForm 组件实际上是无用的,因为分辨率很差。我尝试了 Crystal Report,并取得了一些成功,我用它来生成和打印我的报价单和发票。
“捕获”表单(位图)......(我猜在我的情况下,女巫是 printForm 的一个更好的替代品)不要把它剪掉。
我相当沮丧,因为这是测试前我的应用程序的最后一部分。我真的很想了解和学习有关 PrintDocument 组件的所有内容,以便我最终解决这个问题并获得一些 VS 打印经验。
作为最后的手段,我现在将深入了解 iText-Sharp。所以请告诉我它是否会被证明是徒劳的(至少在我的情况下;)那将不胜感激。
感谢您的好心先生或女士您的时间和您的知识
最亲切的问候
Herman Vercuiel 报价表也在 Crystal Reports 中生成类似
我需要打印的表格... 表格的数量取决于订购产品的类型和数量。
编辑:
我目前正在解决这个问题..
我怎样才能确保这适合一页?目前缺少表格右侧的一部分。
c# - PrintDocument 不打印完整的表格
我想打印整个表格的尺寸(1415x1000)。但它正在打印尺寸(1185x740)的形式。
我参考了msdn网站上的代码:
但我无法在打印输出中获得完整的表格。我怎么做?
c# - 打印创建一个对话框,我不想要那个
使用表单的屏幕截图创建打印选项,因为我肯定需要整个表单。这会导致打印输出的附加打印对话框。
这是代码,
}
显示如下所示的对话框,
请在这个问题上帮助我...在此先感谢...
c# - 从 C# WPF 快速打印输出的最佳方法
我有一个 WPF,我被要求允许用户通过单击按钮快速发送屏幕截图,并且应该显示的唯一对话框是打印机对话框。我已经编写了代码,可以将所需的屏幕截图和一些文本写入 XPS 文件。
所以现在我想知道我的快速命令是否应该在后台编写这个 XPS 文件并将其保存到临时位置并从那里打印,还是有更好的方法来做到这一点?使用不同的方法重新编码此报告输出并不是什么大问题,因为它实际上只是一个带有 6 或 7 个标签的图像。
谢谢!
c# - PrintDocument 出现空白
我有这个方法应该生成我需要打印的内容:
但是,当我打印它时,它会出现空白,而当我在 PrintPreviewDialog 中查看它时,它会出现毯子。我在这里缺少什么?
顺便说一下,这是我的构造函数:
对于马克
c# - 无法获取面板 C# 的打印预览
我希望我的程序只显示面板的打印预览,而不是显示整个纸张大小。如何设置这个的打印预览?
c# - 使用同一个按钮打印两份文档
我正在单击单击按钮打印两个文档。当我这样做时,
我有一个错误,例如:Dialog boxes must be open by user
。
这是代码:
这里,itm
是我目前正在处理的对象。
抛出错误的行是最后一行。我尝试添加睡眠,但没有结果。
当我单独执行此操作(带有注释的打印)时,这是可行的,但是我找不到打印两个文档的方法。
c# - 打印机只打印到默认打印机
这是我使用的代码(只是与打印相关的部分):
按钮 1 onclick 处理程序方法:
还有我的 pd_PrintPage 方法:
我的问题的第一部分是,这不会打印到选定的打印机(在打印对话框中选择)。如果这是默认打印机,它只会打印到打印机。在 Windows 7 下它可以工作,它可以识别默认打印机,因此默认情况下,默认打印机将在我单击按钮后出现的打印对话框的组合框中选择。
我的主要问题是,这在 Windows Xp 下根本不起作用(不幸的是我只能使用它)。我有点好奇为什么。所以不知道是我弄的乱七八糟,还是Windows Xp下不支持。
我应该用什么来完成或更正我的代码?
任何帮助表示赞赏,非常感谢您!米图拉巴蒂