Question

I am trying to create a program / service that can read an html file and print it.

I need to include page breaks; but don't know how to define them or make them print correctly.

The html files are mine, so I can add any elements to them to represent the page break position. I was thinking a hidden field, or using the page-break-before:always css style in the next element.

How should I approach this?

Was it helpful?

Solution

Css is the way to go. I'd recommend to create a class "page-break":

.page-break { page-break-before: always; }

Whereever you add this class to an HTML-element you get a page-break before this element (e.g. before every h1). This tutorial covers almost every part of CSS and printing: http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/

hope this helps

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top