I'm putting together an administration system for a school and I need to generate a whole load of paper output - how best should I do this?

The system has a web front end but printing out HTML pages won't cut it. The paper output must be elegant and repeatable. It will range from forms for corrections and update information through to end of year reports on the children.

Preferably the output will be as PDFs - this makes them nice and easy to handle - which can then be printed by the user through their browsers. There will also be a need for some mass printing directly from the server. I have played with using HTML (not controllable enough), LaTeX (slightly awkward due to production of files etc) and with PDFLib (very slow to create the code but blissful to work with once done).

In summary I want something which will create pretty controllable output on paper without too much hassle with writing the code to create it. Does anyone have any suggestions, has anyone solved this problem already?


In reply to Pretty output on paper - how best to do it? by EvdB

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.