I'm looking for some help with printing our companies estimates (50+ a day) using headers and footers from our website system. The header, footer and body all contain a table with several cells.

Here's a short visual:

----------------------------
|   header   |          |            |  
----------------------------
|   body   |             |            |
|   body   |             |            |
|   body   |             |            |
----------------------------
|   footer       |       |             |
----------------------------

So the problem is that sometime the body overflows to a second page, and I need to be able to control the output, by creating a new header and footer on the next page while the body continues on, and repeat if additional pages are needed.

Now I'm allowed to eliminate the footer on the previous pages, but the header must appear on all, and footer on last page, if not all pages.

I've considered converting the body contents to an image and then reading the image's hight to help estimate the math. but I've had no luck in finding a HTML to Image converter. Closest I've got is a conversion to postscript, and I'd still be lost, since I don't even know what that is.

I do have an option to use GD to convert text to image, but I'm dealing with items that use newline characters and they all need to be fit into a fixed width cell and so a character count will not help me either.

I've found CSS3 options, which sound promising, but just learned that it's not even available yet.

Thanks in advance for any help and guidance.


In reply to Document Printing Format by JayBee

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.