1 Reply Latest reply: Dec 15, 2010 7:52 AM by sakonnetweb RSS

    cfdocument format = PDF - does not format correctly

    sakonnetweb Community Member

      Greetings

       

      I am simply attempting to print invoices from a query that displays correctly on the cfm result page, but using cfdocument to render a PDF version (to mail out) does not format even remotely close to the cfm page.

       

      I tried every conceivable method I know of, including:

       

      Formating the cfm page (via CSS and hardcoded table width) to be 612 px X 792 px (8.5 X 11 in), and here is the cfdocument code:

       

      <cfdocument
      format="pdf" 
      pageType="custom"
      unit="in"
      marginbottom="0.75"
      marginleft="0.75"
      marginright="0.75"
      margintop="0.75"
      pageHeight="11"
      pageWidth="8.5"
      mimeType="text/html"
      fontembed="yes"
      orientation="portrait">

       

      <style type="text/css">
      @import url(css/moorings.css);
      </style>

       

      <html> blah blah </html>
      </cfdocument>

       

      The rendered PDF file is 4.5 X 5 in- (both in IE and Firefox) What am I missing here?

       

      CF 9

       

      Thanks in advance, as always.

        • 1. Re: cfdocument format = PDF - does not format correctly
          sakonnetweb Community Member

          Well, in answer to my own question, the solution is in the CSS, using tables and CSS:


          set table height and width to 100%

          set font-size:100%;

          set header font, bolder, larger :125%;, etc.


          Also using the cfdocument attributes as shown in the posting


          The PDF now prints correctly, margins are perfect.

           

          Now I have to figure out how to loop through the 900+ records, convert each to a PDF and print one copy of each-

           

          Anyone?

           

           

          Thanks....