问题标签 [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 投票
2 回答
2424 浏览

c# - 除非用户登录到打印计算机,否则 PrintDocument.Print 很慢

我有一个托管在服务器“A”(SA)上的 Web 应用程序和一个托管在服务器“B”(SB)上的用于打印的 Web 服务。SA 创建需要打印的图像并将其发送给 SB。这样做时,打印速度相当慢,大约 15 秒。但是,如果我使用远程桌面作为用户从托管在 SA 上的应用程序的 webconfig 登录到 SB,那么它将在不到两秒的时间内打印出来。当我登录它时,它似乎正在启动某些东西,这使它打印得更快。知道这可能是什么吗?是否有一种方法可以让我在未登录的情况下保持快速打印?

编辑:正在打印的图像大小约为 20 KB。

这是托管在 SB 上的服务的代码:

感谢您花时间阅读本文:)

0 投票
1 回答
1920 浏览

vb.net - 打印一页 WebBrowser

我正在尝试自动打印 Intranet 网站。由于这是一个将放置在特定用户计算机上的应用程序,它将根据需要运行,我希望它尽可能不中断(换句话说,不为每个页面启动 IE )。问题是我需要打印网站的第一页,然后再次打印整个网站,这将产生两次第一页。做这个的最好方式是什么?

让它循环浏览它需要打印的页面没有问题,我也没有使用 webbrowser 打开页面的问题。但是,我确实在指定打印范围时遇到了问题。

我也尝试过 PrintDocument,但不知道如何在表单中打开它。

感谢您提供的任何帮助。

0 投票
1 回答
3146 浏览

silverlight - 如何在 Silverlight 中打印文档

我在 silverlight 中编写了一个应用程序网站,用于查看 Tiff 文件。我将 Tiff 文件的绝对 uri 发送到 silverlight 应用程序,它会查看/缩放或下载文件。

我使用 PrintDocument 库打印 tiff,但发送到打印机的文件非常大(100kb 的 tiff 文件为 500Mb)。

现在这是我的打印代码:

还有我的打印按钮事件处理程序

我想将“ http://www.mysite.it/tifffiles/mytif.tif ”的打印直接发送到打印机,这可能吗?

0 投票
1 回答
1787 浏览

.net - 使用 printdocument 增加每次迭代的纸张高度

我使用 printdocument 进行打印输出。我想在添加每一行后增加纸张的大小。我在这里这里发现了一个类似的问题。但解决方案不起作用。我正在使用 Component 类来覆盖 Printdocument 的基本方法,并在 OnBeginPrint 事件中设置页面大小

然后对于每次迭代我试图增加纸张高度

但纸张高度不会增加。帮助表示赞赏。谢谢。

0 投票
1 回答
3180 浏览

c# - 使用 PrintDocument 在 winform c# 中打印所有控件

我有一个 Windows 窗体,它有一个以上的页面,主要是标签和文本框,我试图保留我已经在 winform 中的字体,到目前为止我可以打印第一页,但是当我尝试添加其余的控件它会做各种奇怪的事情这是我的代码的一部分,我将所有内容都打印出来,但面板中的所有控件都不会显示在打印预览中。所以我发现面板中的控件没有按顺序排列,我需要做的是先创建打印页数,然后将控件放在这些打印页中。尝试首先创建打印页面以向其添加控件的任何帮助。它将始终是 4 个打印页。

0 投票
1 回答
235 浏览

c# - 将 4 个相似的图像打印到一个文档 c#

这次我有一个希望是简单的问题:我想打印循环通过并以每页 2x2 打印的项目。我为此使用了一个循环和一个 Rectangle 数组。不过,这可以改变。打印到图形特定部分的最简单方法是什么?上下文是我在打印事件中使用提供的 e.Graphics 对象执行此操作 - 当前代码如下所示:

我似乎无法正确成像,尺寸往往非常小,因此大部分图像都丢失了。

0 投票
0 回答
1111 浏览

c# - 使用 printdocument 的 winrt 打印不适用于大图像

我正在尝试使用 Windows 8 中的 PrintDocument 进行打印。但是,当 StackPanel 中存在大图像时,我会遇到各种问题。有时我得到空白页,在其他情况下,程序卡在 printDoc.AddPage 中,在其他情况下,PrintTask 完成时出现错误。如果我将 imgae 更改为较小的图像,一切都会很好。如果我尝试使用 DecodePixelWidth 调整图像大小,有时效果很好,而在其他情况下则不行(PringtTask 完成时出现错误)。这是我正在使用的代码:

MainPage 在 ScrollViewer 中包含一个 StackPanel。有谁知道这里可能是什么问题?

0 投票
1 回答
670 浏览

c# - 如何在 C# 中完成安全打印?

我需要将文档打印到打印机,以便用户在打印文档之前需要输入 PIN。

到目前为止,在我的研究中,我看到的唯一方法是将文档打印到 PRN 文件中,然后在二进制文件中编辑文件以查找

并将其替换为

这对我来说似乎有点傻。我在 PrintDocument 或 PrinterSettings 中没有发现任何似乎有帮助的东西。

虽然这是一种解决方案,但我们打印出大图像文件,然后如果我们通过复制命令将其直接发送到打印机,则打印机上的 RAM 不足以容纳整个文档。我希望有一种更优雅的方式通过打印队列将文档发送到文档,以便队列将其假脱机到打印机,因为它可以处理它。

任何帮助将不胜感激。

谢谢,

理查德

0 投票
1 回答
2601 浏览

c# - 在 C# 中绘制和打印复杂文档(改进/替换我的 PrintDocument)

我正在尝试用 C# 生成一个文档,主要用于打印。基本上它是一个表格,我将在其中填写来自数据库对象的值。

我过去使用的代码很丑,很长,写起来很痛苦,维护起来也更糟。

也是一个新要求,我需要将其保存为 pdf 或图像。

基本上,我有 300-500 行代码来编写一个看起来还不错的文档。

我还有更多工作要做,这将非常相似,我需要更好的方法!


我想过:

XAML - 然后数据绑定我需要填写的属性。不知道如何处理它传播到 2 个或更多页面上。

Word Interop - 我不知道是否可以。它在未安装 Office 的网络服务器上运行。(如果这就是我所需要的,我可以打包几个 dll,但我不确定。)

所以我正在寻找你们所有好人的想法。

我不想使用外部库,但如果这是最好的方法,它需要是免费的并且有良好的许可:)

0 投票
1 回答
962 浏览

asp.net - 在 iis 中部署后如何使 printdocument 类工作?

我在 asp.net 中有一个打印账单的项目。我已经让我自己的打印类继承表单 PrintDocument 表单 System.Drawing.Printing 并且它在 Visual Studio 开发服务器中运行良好。但是在 IIS 中部署后它不起作用。经过大量研究后,我发现 System.Drawing.Printing 不适用于 asp.net。有什么方法可以使用相同的类进行一些调整来打印......或者可能的选项是什么(除了javascript)?打印将在本身托管 IIS 服务器的本地计算机中完成。