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

javascript - 样式不适用于使用 javascript 的打印页面

我正在使用下面的代码打印 ASPX 网页。它正在工作。但是样式表不适用于此模板。请帮我将样式应用于打印页面。

0 投票
6 回答
15111 浏览

css - 打印时的文本阴影和框阴影(Chrome)

我正在使用 HTML、CSS 和 JS 制作一些可打印的日历网站。

不幸的是,我不能使用名为 的 CSS 属性text-shadow,因为文本后面的阴影打印为纯黑色文本,没有任何模糊或透明度。

当我尝试box-shadow用于任何 div 时会出现同样的问题 - 阴影打印,如没有透明度的纯黑色。

我正在使用带有样式的 Chromehtml {-webkit-print-color-adjust: exact;}以确保将打印所有背景颜色。

任何解决方法?我宁愿不使用任何背景图片。

编辑:我不想隐藏阴影,这当然很容易。我想正确打印阴影。

0 投票
1 回答
1147 浏览

c# - 使用分页符打印 html 文件

我正在尝试创建一个可以读取 html 文件并打印它的程序/服务。

我需要包括分页符;但不知道如何定义它们或使它们正确打印。

html 文件是我的,所以我可以向它们添加任何元素来表示分页符位置。我在想一个隐藏字段,或者在下一个元素中使用 page-break-before:always css 样式。

我应该如何处理这个?

0 投票
3 回答
12823 浏览

html - HTML/CSS - 打印、背景颜色和图像的样式不会在 IE 和 Firefox 中显示?

我如何在打印时显示背景颜色和图像,我知道这是浏览器属性,但我想从 CSS 完成它,比如我用于 webkit -webkit-print-color-adjust: exact;,所以我该如何实现它。

0 投票
2 回答
181 浏览

html - 打印一页

我打算打印我的页面.....我不希望显示顶部......如何在纸张上打印时移除顶部............在下面提供我的小提琴

http://jsfiddle.net/2dMuB/embedded/result/

>

0 投票
1 回答
197 浏览

html - 打印 css 以向上移动右列

我正在尝试打印页面.....为此,我有两个不同的列....所以我减小了一个列的宽度以将前一列向上...但我无法将第二栏...

在下面提供我的打印 css

http://jsfiddle.net/pd7hF/embedded/result/

0 投票
3 回答
1512 浏览

css - Firefox打印CSS中表格单元格的不透明度

我正在尝试在表格单元格的 print.css 文件中应用不透明度。使用 Firefox 打印时,这些不透明的单元格是完全不可见的。由于页面上的其他元素,打印是在未选中“打印背景颜色和图像”的情况下完成的。然而,在 Chrome 上,打印正确完成,某些 td 单元格褪色但仍然出现在原地。

样式表参考:

print.css 文件中的相关 CSS 规则:

所有 td 元素都有一些先前的规则,但没有任何与不透明度冲突的规则。此规则是 print.css 中适用于表格单元格或父级的最后一条规则。

另一个奇怪的问题是 Firefox 中的打印预览显示好像可以正确打印,但事实并非如此。Firefox 在 print.css 中显示不透明度是否存在错误?我知道正在使用 print.css,因为由于 print.css 文件中的某些规则,在打印时没有显示其他表单元素。

0 投票
2 回答
2598 浏览

javascript - 将水平滚动的内容打印到下一页 - 可能吗?

我一直没有成功尝试打印水平滚动内容。我已经到了厌倦搜索的地步,我想是时候问了——

所以这里是,下面是我要打印的内容的一个非常简化的版本 -

的HTML

CSS

Javascript

输出

在打印输出上 - 我只看到内容,直到Something long to print#5和Something long to print#6的一部分。

我想看到的是Something long to print#6 到Something long to print#10 的其余部分打印在下一页上。

因此,总而言之,我希望能够将不适合第一页的水平滚动内容打印到另一页上。这甚至可能吗?

我提到的一些链接 -

http://alistapart.com/article/goingtoprint

http://meyerweb.com/eric/articles/webrev/200001.html

为具有长水平表格的页面打印样式表- (此链接有一些其他选项,这是唯一的方法吗?)

0 投票
1 回答
904 浏览

asp.net - 如何从服务器打印 ASP.NET MVC2 视图

我正在寻找一种从 Windows 2003 服务器中运行的 ASP.NET 应用程序打印 ASP.NET/Mono MVC2 视图的方法。我基于ASP.NET MVC 中的“hello world”默认服务器端打印机尝试了下面的代码

但这会输出原始的 html 字符串。如何使用免费软件将视图打印为格式化文本?

订单布局创建为 html 局部视图。如果有其他免费的方式来打印格式化订单,我可以用其他形式而不是 html 创建布局。

只有我发现的免费解决方案需要使用 Windows 窗体 WebBrowser 控件,但这在也运行在 Mono 下的 MVC2 应用程序中看起来不合理。

我查看了 Rotativa(http://nuget.org/packages/Rotativa/),但它看起来不允许打印 html。

0 投票
2 回答
9145 浏览

html - 打印页面右侧被截断的文本

当我给页面打印时...页面右侧的文本被切断...我在打印 css 中将文本左对齐但仍然无法正常工作...在下面提供我的代码...

http://jsfiddle.net/jjnKP/