- Start with your existing code to print all to a single page.
- assign whatever your're using as its name to a new variable such as $all
- add code to break the whole (hash? array? whatever) into 100-items pages (I infer from your description that you want it printed to .htm) in the (added) pagination part of the script
- code an html link <a href="$all">$all</a> (OR "Print as single page</a>" OR whatever floats your boat) into the output side of the pagination section
- you may want to put the link just after <body> and again, just before </body> for user convenience...
...or am I missing something?
<G>
What size type are you using that 100 items ( ??lines?? ) fit on a single page?