问题标签 [printing-web-page]

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 回答
2411 浏览

extjs - 使用@media print 打印 ExtJS 图表

我有一个 ExtJS 对象的打印解决方案,它似乎对除图表之外的所有东西都适用。

我一直在使用@media printCSS 提示在我的视口下方创建一个“打印”div(因此它在屏幕上看不到,但它是用户单击打印按钮时唯一打印的项目)。

我这样做是为了控制对象的比例大小,以便它很好地适合页面,这样我就可以删除工具栏等“非打印”元素。当我想从我的应用程序中打印一个 ExtJS 对象时,我将它添加到这个“打印”的 div 中,然后调用document.print.

div 的 CSS 如下所示:

这对于网格和表单以及其他 ExtJS 对象来说效果很好。

现在我必须设置它来打印一些图表,但是每当我将图表添加到我的打印机 div 时,我都会收到“布局运行失败”错误 - 根本没有创建图表。我很确定这是因为打印机 div 实际上并没有在屏幕上看到,并且图表根据它的显示方式进行了布局。

其他元素(如网格和表单)似乎并不关心它们是否在屏幕上可见以进行布局,所以我想知道有没有办法覆盖图表对象的这一要求?还是这与图表代码密不可分?这对我来说是理想的处理方式,因为我不必改变我的打印机制。

有谁知道这是否可能?

我可以在按比例大小的对象内创建图表的可打印版本,Ext.window.Window而不是我的printer类。它会在布局发生时(大约一秒钟)可见,然后在我打电话后立即隐藏,document.print但显然这不是那么透明。

@EvanTrimboli 这是我试图处理其他问题的根本问题。

0 投票
2 回答
262 浏览

html - 打印时隐藏 HTML 媒体

我目前正在使用 HTML 处理可打印的文档,该文档将显示从数据库中提取的数据。我的想法是我将使用 HTML/CSS 使文档看起来不错,但它将专门用于打印。

该文档使用表格进行布局,以控制数据库中数据的显示方式。

关键要求之一是文件只能覆盖 A4 的 2 面。但是,我们从数据库中获取的数据有些不可预测,因为字段大小非常大,所以我们不能保证数据库中的一行等于文档中的一行。

因此,我们希望使用一种解决方案,其中表的大小由 HTML 控制,并且数据库中导致表大于定义的任何输出都应该隐藏。

我已经定义了以下 CSS 样式

这在屏幕上工作得很好,但是当我打印时,所有的数据库内容都会显示出来,所以表格会变得大于 50px 并越过页面。

如何使打印机和屏幕隐藏的内容?

0 投票
1 回答
80 浏览

printing-web-page - 当 url 中的 print=yes 时,javascript 工作

谁能帮我?我正在寻找一个JavaScript。我想在我的网址中添加“?print=yes”,例如http://mywebsite.com/page1.html?print=yes

一旦它被点击并完全加载,window.print() 就必须工作。

0 投票
1 回答
2003 浏览

drupal-7 - Drupal 7 - 打印模块 - 选择要打印的内容

我在我的 Drupal 7 站点 (www.kooknet.be) 中使用打印模块。如何选择在我的自定义内容类型中打印哪些字段?我已经将“打印页面”类添加到几个 HTML 标记中,但我无法让它工作。

谢谢。

0 投票
1 回答
964 浏览

c# - 在 ASP.NET 中打印

我有一个名为“Details.aspx”的 asp.net 网页。在那我有两个标签命名:“名字”和“姓氏”。我有两个用于插入值的文本框。我有一个名为“打印”的按钮当我点击打印按钮时,我如何打印在文本框中输入的值。

例如:最终打印件应如下所示:-

你的名字是:马修
你的姓是:托马斯

0 投票
6 回答
9809 浏览

php - 如何删除在 PHP 中打印网页时显示的 URL?

我想URL在打印时从页面中删除,PHP有什么方法可以做到这一点?实际上,我不想让我的客户在打印时更改他们的浏览器设置。

任何帮助真的很感激!

0 投票
3 回答
2055 浏览

javascript - 检测页面中的所有 iframe 是否都有 src

我有一个动态数量的 iframe 的页面。window.print() 必须在 iframe 加载时调用(即有 src)。

如何在纯 JavaScript 中优雅地处理这件事而不至于迂腐?

0 投票
1 回答
2453 浏览

c# - asp.net gridview 打印

我正在打印一个包含在面板中的 asp.net 中的 gridview - 它在 IE 中完美运行

  1. 在 Opera 12.02 中,它似乎打印出我的主表单而不是打印页面?你知道这是为什么吗?
  2. 在 Mozilla firefox 16.0.2 中,它只在打印预览中加载一页并打印那一页?你知道这是为什么吗?

我假设问题出在我的 javascript 中 - 如果需要,我可以发布标记,但希望这不是必需的。

感谢达摩 javascript

0 投票
2 回答
1149 浏览

internet-explorer - IE8打印网站放大

我对 IE8 有一个特别有趣的问题。

该网站在 Firefox、chrome、ie9 中打印良好,但从 IE8 打印时,页面比应有的大 50% 左右,导致右侧被切断。

这可以通过将打印预览的缩放比例缩小到 70% 来解决,但客户对此解决方案并不满意。

我没有任何运气通过谷歌和 SO 找到太多信息或类似问题。

有人对我有什么建议吗?

当您在 Mac 上工作时,也很难解决从 IE8 打印的问题 :((客户提出了这个问题)。

任何帮助将不胜感激!

谢谢

0 投票
1 回答
1628 浏览

c# - 通过网络安装的打印机服务器端打印 PDF 文件

浏览了关于这个主题的现有帖子,但我的要求有些不同。

在客户端浏览器中执行操作后,通过网络安装的打印机打印作业。Web 服务器已将所有打印机放入其中,根据客户端数据,我们需要立即使用客户端给定的配置进行打印,将作业发送到打印机(可能是不同的位置 - 但这不是问题,因为打印机在同一个网络)。我见过打印架构、Win32_print 类、SNMP、System.drawing.Printing、System.Printing.... 但找不到实现这一点的方法.. (Asp.net,C#)

- 文件已经存在于服务器文件夹中,我只需要拿起并发送到带有客户端选择配置的打印机...

更新:我必须使用 JDF 方法,因为所有文件都是 PDF 文件。我能够使用选定的配置创建 JDF 文件,但是将此 JDF 发送到打印机(启用 JDF)让我很难...有 JMF 将 JDF 发布到打印机,但不知道如何实现它..仍在寻找方法,如果有人对此有所帮助,那就太好了。