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

html - 样式 html 文本输入大小以匹配其内容

我在这里问了一些关于这个系统的其他问题,所以我会尽量避免重复很多细节。

简短的版本是我有许多 html 页面,每个页面都有一个接受输入的表单,但从不将输入保存在任何地方——它们只被打印出来用于邮寄。一位从未听说过的以前的开发人员@media print对其中的大多数进行了初步工作,因此他想出了一些......奇怪的解决方案来隐藏打印页面上丑陋的文本框,通常会导致两个完全独立的副本几乎相同的html。不幸的是,这在很多情况下都破坏了后退按钮,所以现在我必须回去修复它们。


在某些情况下,这些 html 表单实际上是套用信函,在文本中间有文本输入。我可以设置文本输入的样式,使框不显示,但它们的大小仍然错误。这会导致一堆不属于它的额外丑陋的空白。如何使输入适合用户输入的文本?

目前我能想到的最好的方法是在每个输入旁边有一个隐藏的 <span> ,它的样式是在打印时显示而不是输入,并使用 javascript 保持同步。但这很丑陋。我正在寻找更好的东西。

更新:
我们的大多数用户仍在使用 IE6,但我们有一些 IE7 和 Firefox。

Update2:
我重新考虑了一下使用标签而不是跨度。我将使用标签的for属性来维护这种关系。请参阅此问题以获取我的最终代码。

0 投票
3 回答
2368 浏览

c++ - 在 Vista x64 上使用 PrintDlg 不起作用,在 32 位和 XP 上工作正常

我们有一个应用程序,其中包含一些我们仍在使用PrintDlg的旧打印机“设置”代码。我们使用自定义模板允许用户选择用于各种类型打印任务(例如报告或图纸)的打印机以及方向和纸张尺寸/来源。

它可以在 XP 和 32 位 Vista 上运行,但在 Vista x64 上它可以CDERR_MEMLOCKFAILURE通过CommDlgExtendedError(). 我尝试仅使用PRINTDLG结构中的基本输入来运行它,但如果参数包含PD_PRINTSETUPor PD_RETURNDEFAULT,我会收到该错误。

由于打印机选择/页面设置已拆分为PageSetupDlgPrintDlgEx,因此如果不更改大量代码和/或完全更改我们向用户呈现打印和打印机设置的方式,就没有明显的简单转换。

有没有人在 64 位 Vista 上看到过这个问题,你有没有找到任何解决方法?

注意:
由于其他限制,应用程序以管理员身份运行

0 投票
4 回答
12192 浏览

html - 我可以从命令行打印 html 文件(带有图像、css)吗?

我想用脚本中的图像打印样式化的 html 页面。任何人都可以建议一个开源解决方案吗?

我正在使用 linux (Ubuntu 8.04),但也会对其他操作系统的解决方案感兴趣。

0 投票
2 回答
2318 浏览

vba - 我可以使用 VBA 以编程方式控制 HP 打印机驱动程序设置中的“旋转 180 度复选框”选项吗?

我正在尝试使用双面打印单元打开和关闭 HP Laserjet 打印机 (4200/ 4350) 的旋转 180 度设置。

企业需要“双面打印”,为了最大限度地控制我希望能够在打印时(通过打印宏)操作是否为每种不同类型的文档启用双面打印业务合作。

我可以控制纸盘分配、打印顺序以及打开和关闭双面打印。但是,无法弄清楚如何控制旋转选项(打开和关闭此选项)。

除毯子之外的任何可用解决方案 - 在打印服务器上为所有文档/用户启用此选项?

0 投票
1 回答
144 浏览

windows - Print from a windows App - data from an Oracle DB on Linux

We have an Oracle DB running on Linux.

When data is ready to report, a value is placed in a table in the DB.

Presently an app is scheduled to run every 10 seconds to check for the value and if it's there it prints out the report. NOT prety.

How can I make this pretty?

I sort of envision the Oracle DB somehow triggering the windows server to print (TCP/IP? Small service listening on windows box) so that the windows app only fires up when it's time to do work.

How would you get the Linux/Oracle system to "signal" the Windows box?

0 投票
1 回答
4685 浏览

asp.net - 在 ASP.NET 中不使用 ReportViewer 打印报表

我正在使用商业智能报告服务来报告 My MS SQL 数据库中的一些数据。在 ASP.NET 中,我创建了新的报告查看器,它从 BI 获取数据并显示报告,然后我可以打印它。

我的问题是如何在没有报告查看器的情况下打印报告?

提前致谢 :)

0 投票
8 回答
114869 浏览

c# - 如何在 .NET 中获取打印机信息?

在标准的 PrintDialog 中,有四个值与选定的打印机相关联:状态、类型、位置和注释。

如果我知道打印机的名称,如何在 C# 2.0 中获取这些值?

0 投票
2 回答
10411 浏览

jquery - 通过 jQuery 捕获打印事件

我希望能够在我的页面被发送打印之前操作 DOM。Internet Explorer 在窗口对象上有一个名为“onbeforeprint”的事件,但这是专有的,其他浏览器不支持。是否可以通过 javascript(特别是 jQuery,如果可能的话)来做到这一点?

在你问之前,我不能轻易地使用打印媒体样式表来应用更改,因为我需要更改的元素具有不能被全局样式表覆盖的内联样式。为了打印目的,我需要覆盖这些内联样式。如果需要,应该可以修改现有的 jQuery,但这将是一个更耗时且风险更大的更改。

干杯,扎克

0 投票
1 回答
334 浏览

.net - 是否有简单的方法在特定区域打印数据

我想在 A4 纸上的特定区域打印一些数据。有什么简单的方法可以做到这一点吗?我很难找到X和的坐标Y。下面是我在 VB.NET 中打印数据的示例代码:

0 投票
3 回答
4667 浏览

c# - 打印发票、取票等的最佳方式

好吧,这是我的场景。

客户端/服务器以 SQL Express 作为数据库的 winforms 应用程序。我需要能够打印发票、装箱单等。

我希望客户能够修改发票。IE。能够放置他们的标志或更改字体大小等...基本上格式化显示。

到目前为止我考虑的事情是。

1) 使用模板引擎(类似于 codesmith 或 mygeneration)并使用输出 HTML 的模板。然后打印html页面。

2) 在本地模式下使用 ReportViewer。我听说用户可以下载 web dev express 的插件并编辑本地报告文件。谁能证实这一点?

3) 在远程模式下使用 Reportviewer。

我对 ReportViewer 没有太多经验,所以我不确定是否也应该使用本地或远程模式。

那些在你推荐之前做过这种事情的人?