Difference between revisions of "PDF Writer Custom Tags"

From SmartWiki
Jump to: navigation, search
Line 40: Line 40:
  
 
<pre>
 
<pre>
<pd4ml:page.header scope="1">
+
<pd4ml:page.header scope="1">
   <div  style="margin-top: 30px;margin-left:30px;margin-right:30px;margin-bottom:30px"><img src="/files/12345/f51222/HeaderImage.jpg" width="250px"></div>
+
   <div  style="margin-top: 30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
</pd4ml:page.header>
+
    <img src="/files/12345/f51222/HeaderImage.jpg" width="250px">
 +
  </div>
 +
</pd4ml:page.header>
 +
 
 
<div style="display:none;pd4ml-display:block">
 
<div style="display:none;pd4ml-display:block">
<pd4ml:page.header scope="2+">
+
<pd4ml:page.header scope="2+">
   <div  style="margin-top: 30px;margin-left:30px;margin-right:30px;margin-bottom:30px"><table width="100%"><tr><td><img src="/files/12345/f51222/HeaderImage.jpg" width="250px"></td><td style="text-align:right">page $[page] of $[total]</td></tr></table></div>
+
   <div  style="margin-top: 30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
</pd4ml:page.header>
+
    <table width="100%">
<pd4ml:page.footer>
+
      <tr>
  <div  style="margin-top:30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
+
      <td><img src="/files/12345/f51222/HeaderImage.jpg" width="250px"></td>
  <table width="100%">
+
      <td style="text-align:right">page $[page] of $[total]</td>
  <tr><td><img src="/files/12345/f51221/FooterImage.jpg" width="75px"></td>
+
      </tr>
      <td style="text-align:right"><span style='font-size:9.0pt;line-height:115%;font-family:"Verdana","sans-serif";color:gray'>SmartSimple Software >></span><span style='font-family:"Arial Black","sans-serif";color:#008386'> <link>www.smartsimple.com</link></span>
+
    </table>
 +
  </div>
 +
</pd4ml:page.header>
 +
 
 +
<pd4ml:page.footer>
 +
  <div  style="margin-top:30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
 +
    <table width="100%">
 +
      <tr>
 +
      <td><img src="/files/12345/f51221/FooterImage.jpg" width="75px"></td>
 +
      <td style="text-align:right"><span style='font-size:9.0pt;line-height:115%;color:gray'>SmartSimple Software >></span>
 +
        <span style='font-family:"Arial Black","sans-serif";color:#008386'> <link>www.smartsimple.com</link></span>
 
       </td>
 
       </td>
  </tr>
+
      </tr>
  </table></div>
+
    </table></div>
</pd4ml:page.footer>
+
</pd4ml:page.footer>
 
</div>
 
</div>
  

Revision as of 13:36, 19 January 2011

The following custom tags can be included in Web Page Views to manipulate the output when converting to PDF:

List of Custom Tags

  • <pd4ml-display:none>: content between these tags will not be included in the PDF.


  • <pd4ml:page.break>: inserts a page break at this location
Options:
  • ifSpaceBelowLessThan= pixels: allows to suppress the page break if the available space on the current page is more than the specified value.
  • htmlWidth=pixels: forces PD4ML to change current htmlWidth (screenWidth) value and to affect HTML-to-PDF scaling factor. “reset” returns htmlWidth to the initial state.
  • htmlWidth="reset"
  • pageFormat="rotate"
  • pageFormat="WxH"
  • pageFormat="reset"
  • next="even - odd"
  • pageCounter=pagenum


  • <pd4ml:page.header> </pd4ml:page.header>: Content between tags will be used as the page header (see Example below). Affects all subsequent pages (unless Scope option is defined)
Options:
  • scope="scope": explicitely predefines pages, where the header should appear. Example: scope="odd,5,15-25,45+,skiplast"
  • height="height"
  • width="width"
  • style="associated style info"
  • $[page], $[total] and $[title]: inserts current page number, total number of pages, and document title (respectively)


  • <pd4ml:page.footer> first page footer. page $[page] of $[total]</pd4ml:page.footer>: Content between tags will be used as the page footer (see Example below). Affects all subsequent pages (unless Scope option is defined)
Options: same as pd4ml:page.header tag.


  • <pd4ml:toc>: table of contents.
Options:
  • pncorr="number": a correction value to add to page numbers


Examples

  • The following will define HTML can be added to a Web Page View document to be used as the page header and footer. A different header is defined for the first page using the scope option.
Only the header for the first page will be displayed in the Web Page View HTML view. The header for subsequent pages and the page footer are hidden using <div style="display:none;pd4ml-display:block">
 <pd4ml:page.header scope="1">
   <div  style="margin-top: 30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
    <img src="/files/12345/f51222/HeaderImage.jpg" width="250px">
   </div>
 </pd4ml:page.header>

<div style="display:none;pd4ml-display:block">
 <pd4ml:page.header scope="2+">
   <div  style="margin-top: 30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
     <table width="100%">
      <tr>
       <td><img src="/files/12345/f51222/HeaderImage.jpg" width="250px"></td>
       <td style="text-align:right">page $[page] of $[total]</td>
      </tr>
     </table>
   </div>
 </pd4ml:page.header>

 <pd4ml:page.footer>
  <div  style="margin-top:30px;margin-left:30px;margin-right:30px;margin-bottom:30px">
     <table width="100%">
      <tr>
       <td><img src="/files/12345/f51221/FooterImage.jpg" width="75px"></td>
       <td style="text-align:right"><span style='font-size:9.0pt;line-height:115%;color:gray'>SmartSimple Software >></span>
         <span style='font-family:"Arial Black","sans-serif";color:#008386'> <link>www.smartsimple.com</link></span>
      </td>
      </tr>
     </table></div>
 </pd4ml:page.footer>
</div>


See Also