【发布时间】:2013-01-29 13:57:13
【问题描述】:
我正在尝试创建一个可以读取 html 文件并打印它的程序/服务。
我需要包含分页符;但不知道如何定义它们或使它们正确打印。
html 文件是我的,所以我可以向它们添加任何元素来表示分页符位置。我在想一个隐藏字段,或者在下一个元素中使用 page-break-before:always css 样式。
我应该如何处理这个问题?
【问题讨论】:
标签: c# html css printing printing-web-page
我正在尝试创建一个可以读取 html 文件并打印它的程序/服务。
我需要包含分页符;但不知道如何定义它们或使它们正确打印。
html 文件是我的,所以我可以向它们添加任何元素来表示分页符位置。我在想一个隐藏字段,或者在下一个元素中使用 page-break-before:always css 样式。
我应该如何处理这个问题?
【问题讨论】:
标签: c# html css printing printing-web-page
CSS 是要走的路。我建议创建一个类“分页符”:
.page-break { page-break-before: always; }
无论您将此类添加到 HTML 元素的何处,都会在该元素之前获得一个分页符(例如,在每个 h1 之前)。 本教程几乎涵盖了 CSS 和打印的每个部分: http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/
希望对你有帮助
【讨论】: