问题标签 [printing]

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 投票
7 回答
16716 浏览

c# - 如何从 Web 服务打印 HTML 文档?

我想从 C# Web 服务打印 HTML。Web 浏览器控制是多余的,在服务环境中不能很好地运行,在安全约束非常严格的系统上也不能很好地运行。是否有任何类型的免费.NET库可以支持基本 HTML 页面的打印?这是我到目前为止的代码,它不能正常运行。

当从 UI 类型线程调用时,这工作正常,但从服务类型线程调用时没有任何反应。更改Print()为会ShowPrintPreviewDialog()产生以下 IE 脚本错误:

错误: dialogArguments.___IE_PrintType为空或不是对象。

网址:res://ieframe.dll/preview.dlg

并出现一个小的空白打印预览对话框。

0 投票
11 回答
17927 浏览

c# - 从 .NET 服务打印

我现在正在处理一个项目,该项目涉及从另一个应用程序接收消息,格式化该消息的内容并将其发送到打印机。选择的技术是 C# windows 服务。我想,输出可以称为报告,但报告引擎不是必需的。一个简单的模板引擎,如 StringTemplate,甚至输出 HTML 的 XSLT 都可以。我遇到的问题是找到一种从服务打印这种输出的免费方法。由于它似乎可以工作,我正在使用 Microsoft 的 RDLC 制作一个原型,填充本地报告,然后将其作为图像呈现到内存流中,然后我将打印出来。问题是:

  • 多页打印将是一个大麻烦。
  • 仍然必须使用 PrintDocument 来打印内存流,这在 Windows 服务中不受支持(尽管它可能有效 - 原型还没有那么远)
  • 如果遇到的数据发生变化,我必须更改数据集和数据被反序列化到的类。坏坏坏。

有没有人不得不远程做这样的事情?有什么建议吗?我已经发布了一个关于在没有用户输入的情况下打印 HTML 的问题,在浪费了大约 3 天之后,我得出的结论是它无法完成,至少不能使用任何免费提供的工具。

感谢所有帮助。

编辑:我们使用 .NET 框架的 2.0 版。

0 投票
2 回答
834 浏览

c# - 打印机不可用,除非共享

我们使用经典的 asp 来调用 C# dll,在 C# dll 中我们使用 System.Drawing.Printing.PrinterSettings.InstalledPrinters 来获取可用打印机的列表。如果打印机未共享,则在用户尝试打印时它们不会显示。本地系统帐户可以从 VB6 dll 中查看和打印,管理员可以从 C# dll 中正常打印,如您所料。我们是否需要授予用户某种权限,以便这些打印机可用?

0 投票
11 回答
75472 浏览

browser - Web 应用程序中的“静默”打印

我正在开发一个需要静默打印的 Web 应用程序——即无需用户参与。实现这一目标的最佳方法是什么?它不喜欢严格使用 Javascript、Flash 和/或 AIR 来完成。我见过的最接近的涉及Java 小程序。

我可以理解为什么任何网站都能够做到这一点是一个坏主意。此特定实例用于内部应用程序,如果用户需要将 URL 添加到受信任的站点列表、安装插件等,这是完全可以接受的。

0 投票
2 回答
9597 浏览

c# - Mono 是否支持 System.Drawing 和 System.Drawing.Printing?

我正在尝试使用 Mono 加载位图并在 Linux 上打印它,但我遇到了一个异常。Mono 是否支持在 Linux 上打印?代码/异常如下:

编辑:不再例外,但我仍然很好奇有什么样的支持。为后代留下代码或其他东西。

0 投票
2 回答
245 浏览

internet-explorer - 打印 DOM 更改

我想要做的是更改表格单元格的背景颜色 <td> 然后当用户去打印页面时,现在显示更改。

我目前正在使用不显眼的脚本在一系列单元格上运行以下命令:

这适用于 IE 和 FF 的屏幕,但是,当您转到打印预览时,背景颜色会丢失。

难道我做错了什么?

0 投票
4 回答
4877 浏览

html - 当用户选择“打印”时,如何以横向打印 HTML 页面?

我们生成的网页应始终以横向模式打印。Web 浏览器打印对话框默认为纵向,因此对于每个打印作业,用户必须手动选择横向。这是次要的,但如果我们可以删除这个不必要的步骤,对用户来说会很好。

在此先感谢所有受访者。

0 投票
5 回答
4750 浏览

c# - 如何使用 WebBrowser 控件打印 css 应用的背景图像

我在 winforms 中使用 webbrowser 控件,现在发现我使用 css 应用的背景图像不包含在打印输出中。

有没有办法让网络浏览器也打印显示文档的背景?

编辑:由于我想以编程方式执行此操作,因此我选择了此解决方案:

处理这个问题的另一种方法可能是只读取值,并在打印前通知用户自己调整它。我必须同意像这样调整注册表不是一个好习惯,所以我愿意接受任何建议。

感谢您的所有反馈

0 投票
4 回答
8308 浏览

apache-flex - 在 Adob​​e AIR 中打印 - 独立 PDF 生成

是否可以在 Adob​​e AIR 应用程序中生成 PDF 文档,而无需借助往返 Web 服务来生成 PDF?我查看了 GoogleCode 上的初始 Flex 报告,但它需要往返才能生成实际的 PDF。

鉴于 AIR 应该是 RIA 的桌面端,有没有办法做到这一点?我怀疑我忽略了一些东西,但我对文档的搜索并没有透露太多信息,并且考虑到 AIR 的目标,我无法相信这只是他们没有包括的东西。

0 投票
2 回答
2680 浏览

c# - 在 C# .Net 3.5 SP1 中将数据打印到预打印表单中

我需要将数据打印成预先打印的 A6 表格(横向 A4 尺寸的 1/4)。我不需要打印文本段落,只是散落在页面上的短行。

MSDN 上的所有内容都是关于打印文本段落。

感谢您提供的任何帮助,罗伯托