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

asp.net - 如何从 Web 应用程序进行高级打印?

我一直在研究通过 Web 应用程序打印类似报告的数据的选项。一些可行的选项是编写 PDF、Excel XML、将 HTML 转储到 Excel,或使用诸如 activePDF webGrabber 之类的工具。我想问题是,有什么解决方案可以控制浏览器(在我的情况下为 IE)的打印但没有大量的开发时间。虽然我自己没有这方面的经验,但我看到了一些用于生成 PDF 的可怕代码。

我特别寻找的功能是在没有用户干预的情况下打印横向或纵向。此外,控制基本样式对于将 Web 应用程序的基本外观/感觉转换为打印格式非常重要。

任何建议(尤其是经验)都值得赞赏。

0 投票
7 回答
147822 浏览

javascript - 使用javascript自动开始打印html页面

javascript:window.print()页面加载完成后是否会自动运行?

0 投票
8 回答
29752 浏览

c# - C#中的点阵打印?

我正在尝试使用 C# 打印到点阵打印机(各种型号),目前我正在使用 Win32 API(您可以在网上找到很多示例)调用从我的 C# 应用程序中将转义码直接发送到打印机。这很好用,但是...

我的问题是因为我正在生成转义码并且不依赖于 Windows 打印系统,因此无法将打印输出发送到任何“普通”打印机或 PDF 打印驱动程序之类的东西。(这现在导致了一个问题,因为我们正在尝试使用 Easy Print [基于 XPS] 在 2008 终端服务器上使用该应用程序)

问题是:如何在不使用直接打印、转义码等的情况下使用 C# 将格式化的文档(预先打印的文具上的发票)打印到点阵打印机(Epson、Oki 和 Panasonic ......各种型号)。

**澄清一下,我正在尝试 GDI+ (System.Drawing.Printing) 之类的东西,但问题是很难像旧代码那样让事情排成一行。(旧代码绕过 Windows 驱动程序将字符直接发送到打印机。)有什么建议可以改进,以便他们可以使用 GDI+,但仍然像旧代码一样排列?

0 投票
2 回答
2022 浏览

c# - 用于检测特定打印机托盘上缺纸的 Windows API

我正在寻找一种方法来确定 Windows 中给定打印机上的特定托盘是否缺纸。目前我正在使用 WMI Win32_Printer 对象来获取整个打印机的状态,如果其中一个纸盘缺纸,我会得到一个状态,告诉我整个打印机缺纸。

但我想知道一个特定的托盘是否缺纸。大量的谷歌搜索一无所获。

我正在用 c# 编写应用程序,但指向任何语言的示例都可以。

提前致谢..

0 投票
1 回答
2497 浏览

cocoa - 在没有页面设置的情况下打印 - 对纸张尺寸和方向变化做出反应?

Leopard 的 AppKit 发行说明说:

在许多应用程序中,向用户显示页面设置面板是不合适的,甚至在文件菜单中包含页面设置...项目是不合适的,但是没有其他简单的方法可以让用户指定要使用的页面设置参数打印时。(新的 UI 建议:如果您的应用程序没有在每个文档的基础上持久存储页面设置参数,或者有某种机制将它们与您的应用程序可能处理的任何其他类型的大型对象相关联,它可能不应该有一个页面设置面板。)

我有相当简单的打印需求,想从我的应用程序中删除“页面设置...”命令。

我之前打印文本的方法是为当前纸张大小和方向创建一个合适大小的屏幕外文本视图,然后为该视图启动打印操作。

但是,如果允许用户在打印面板中更改纸张大小和方向,我需要对该更改做出反应并重新配置我的打印文本视图。

处理这种情况的正确方法是什么?

我当前破解的示例应用程序通过子类化 NSTextView 并重新配置-[MyTextView knowsPageRange:].

0 投票
15 回答
300498 浏览

python - 如何防止 Python 打印添加换行符或空格?

在python中,如果我说

我得到字母 h 和换行符。如果我说

我得到字母 h 并且没有换行符。如果我说

我得到字母 h、空格和字母 m。如何防止 Python 打印空间?

打印语句是同一循环的不同迭代,所以我不能只使用 + 运算符。

0 投票
8 回答
54534 浏览

.net - Writing a Virtual Printer in .NET

I'm looking to create a virtual printer that passes data to my .NET application. I want to then create an installer that installs both the printer and the .NET application. It would we really nice to be able to write it all in C#, but I have a feeling that this will require a printer driver to be written is unmanaged code. Does anyone know of a fairly clean tutorial or example of how to do this?

0 投票
2 回答
1131 浏览

vb6 - 如何在 Windows XP 中模拟慢速打印机?

要在 Visual Basic 项目中测试打印,我需要模拟 SLOW 打印机,我该怎么做?

0 投票
2 回答
4371 浏览

asp.net - 在 ASP.NET 中打印的最佳方式

使用 XSLT 转换为所需的模板后,我在内存中保存了一个 html 字符串。将其发送到客户端打印机的最佳机制是什么?

在以前的项目中,我无耻地作弊并创建了一个打印预览屏幕,它本质上是一个白色背景的 ASPX 页面,然后我使用Window.print().

干杯

0 投票
5 回答
3629 浏览

.net - 从 .Net Windows 服务打印 tiff 文件

我们已经构建了一个应用程序,可以接收多个不同格式的文件,pdf、tiff、jpeg、doc 等。接收后,使用安装在服务器本地的第三方打印驱动程序将它们转换为 tiff 文件并设置为默认打印机。为此,我们使用命令行和参数打开 System.Diagnostics.Process,以使用适当的应用程序打印文件。

现在新版本需要是 Windows 服务,到目前为止一切正常,除了打印部分。每当该过程开始时,它永远不会引发异常,并且一切似乎都工作正常,但文件永远不会打印出来。如果我打开任务管理器,我可以看到 MS Paint 已执行(如果是 jpeg 文件),但没有输出 tiff 文件。

作为旁注,最终文件需要是 tiff 文件,因为我们的客户使用了另一个第三方工具,这是它支持的唯一格式。

任何帮助将不胜感激。塞尔吉奥·罗梅罗

我们使用的代码如下: