问题标签 [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 回答
2380 浏览

c# - 时间:2019-04-10 标签:c#printdocument

我正在使用 printDocument 从列表视图中打印。这一切都很好。最初,当打印对话框打开时,我可以使用默认打印机或选择其他打印机(例如 adobe pdf 或发送到 one-note)。现在对话框仍然显示,但无论我选择什么选项总是打印到默认打印机。我没有故意进行任何更改,但可能无意中更改了属性或其他内容。有人对我可能做了什么有任何想法吗?

0 投票
3 回答
1601 浏览

c# - 同步 pdf 打印和标准打印

我需要打印 pdf 文件、标准打印件、其他 pdf 文件、其他标准打印件等。但是,当我发送到打印机时,纸张是混合的。

我渴望:

但是,我得到了(例如):

我正在使用以下代码来完成任务:

欢迎任何帮助。谢谢。

0 投票
1 回答
2335 浏览

c# - C# PrintDocument 和打印机状态

我正在尝试使用以下代码获取 PointOfSale 打印机的打印机状态:

问题是,状态要么是 3(空闲)要么是 4(打印),即使在拔掉电源或纸张用完时也是如此。

我已经阅读了很多关于同样问题的帖子,但没有找到答案。它是否正确?我还要如何检查状态?任何帮助表示赞赏。

0 投票
4 回答
9313 浏览

c# - 调整图像大小以适合打印页面的问题

我正在尝试使用PrintDocument.

我正在重新调整图像的大小,以便在打印时将其缩放为打印输出的整页,图像被略微裁剪。

编辑 2

正在使用边距来计算要使用的区域:

页面边界为 1169x827 (A4),边距为 1137x795。

调整大小后,我的图像大小为 1092x682,我使用以下代码绘制它: e.Graphics.DrawImage(printBitmap, .Margins.Left, .Margins.Top)

令人讨厌的是,当我打印到 PrintPreviewDialog 时,它会完美缩放,但是当我将完全相同的代码打印到实际打印机时,它不适合。

编辑 3

完整代码可以在这个 url 找到

0 投票
2 回答
19637 浏览

c# - 如何在 C# 中打印 html

我想在 C# 中使用 PrintDocument 打印文件。该文件是简单的 HTML(我需要它,因为我需要文件中的文本位于页面内的特定位置。)

我的问题是,如何打印文件,这样它就不会打印 HTML 本身(标签等),而是打印在 Web 浏览器中显示的 HTML?

0 投票
1 回答
1801 浏览

c# - 在特定选项卡中多页打印富文本框 C#

我正在做一个带有多个标签的网络浏览器,每个标签可能会有一个与其他标签不同的新网站。现在我要做的是在特定选项卡上打印页面,当我尝试打印时页面可能包含多个页面。这是我的代码,代码的问题是它只打印一页并且在最后一个选项卡上已打开。有什么建议么:

0 投票
1 回答
1090 浏览

c# - 为什么这个文本数据没有通过打印机打印?

当我尝试做 printdocument1.print(); 系统显示一个小模型弹出作为文件名和系统保持沉默而不会抛出任何错误 在此处输入图像描述

这是我的 C# 代码背后的代码:

0 投票
1 回答
259 浏览

.net - 为什么 GDI DrawString 调用在 PrintDocument 与渲染到图像中的行为不同?

我正在使用 PrintDocument 类在 C# 中开发打印应用程序。我已经让物理打印部分按照我想要的方式工作,但其中一个要求是我也要保存一个图像文件。

我创建了一个图像并使用了相同的 GDI 调用来呈现打印的页面。除了文字外,它看起来非常接近。打印的页面很好,但保存的图像导致 8pt Courier 字体显示为 0.1pt 字体。

我尝试添加以下内容,但没有成功:

关于为什么文本渲染存在差异的任何想法?

0 投票
1 回答
3684 浏览

c# - PrintDocument 缩放以适合页面

假设我有一个页数未知的 PrintDocument。我怎样才能缩放它以适应一页上的所有内容?

编辑:我试图在打印时实现“适合页面”之类的东西。

0 投票
1 回答
2083 浏览

c# - C# PrintDocument - 表格/网格布局麻烦

我正在尝试以表格/网格格式将一些数据打印到页面中。目前我让它工作,但一切都是手动绘制的。每个单元格的宽度和高度的硬编码值。

我想要做的是把它变成一个更通用的解决方案。创建某种包含所有数据的对象,并让它基本上呈现自己。

我遇到的问题是找到一种方法来确定每个单元格的高度,确保它足够大以容纳其中包含的数据。

我现在拥有的是这样的:

你看到了这个想法。我正在画每一行。然后是文本,然后增加行的位置以移动到下一行。

所以上面有3个字段。每个都有不同的最大尺寸,因此每个都可能需要更大或更小的“单元”。

所以我想我真正需要的是一种方法来找出给定文本将占用多少空间。g.MeasureString 会给我宽度,但不是高度(如果它换成多行)。所以我不知道要给它多少行。

如此手动测量的另一个问题是,每次我进行更改时,我都必须重新开始调整以确保一切都对齐。

我将做类似的文件,所以如果大部分可以自动化就太好了。

希望这是有道理的。