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

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

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

我应该如何处理?

最佳答案

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/

希望这可以帮助

关于c# - 打印带有分页符的html文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14584672/

10-13 02:53