Difference between revisions of "PDF Writer Custom Tags"
From SmartWiki
Line 2: | Line 2: | ||
==List of Custom Tags== | ==List of Custom Tags== | ||
− | * ''' | + | * '''style="pd4ml-display:none"''' or '''style="pd4ml-display:block"''': Controls whether a HTML element will be included or not included in the PDF. (See Example below) |
− | |||
* '''<pd4ml:page.break>''': inserts a page break at this location | * '''<pd4ml:page.break>''': inserts a page break at this location | ||
Line 17: | Line 16: | ||
− | * '''<pd4ml:page.header> </pd4ml:page.header>''': Content between tags will be used as the page header ( | + | * '''<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: | ::Options: | ||
− | ::* scope="scope": | + | ::* scope="scope": explicitly defines pages where the header should appear. Example: scope="odd,5,15-25,45+,skiplast" |
::* height="height" | ::* height="height" | ||
::* width="width" | ::* width="width" | ||
Line 73: | Line 72: | ||
</pre> | </pre> | ||
+ | |||
+ | * The following will hide show the table in the HTML view, but it will not be included in the PDF: | ||
+ | <pre> | ||
+ | <table border="1" style="display:block;pd4ml-display:none"> | ||
+ | <tr><th>Header 1</th><th>Header 2</th></tr> | ||
+ | <tr><td>row 1, cell 1</td><td>row 1, cell 2</td></tr> | ||
+ | <tr><td>row 2, cell 1</td><td>row 2, cell 2</td></tr> | ||
+ | </table> | ||
+ | </pre> | ||
==See Also== | ==See Also== |
Revision as of 13:52, 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
- style="pd4ml-display:none" or style="pd4ml-display:block": Controls whether a HTML element will be included or not included in the PDF. (See Example below)
- <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
- Options:
- <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": explicitly defines 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)
- Options:
- <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
- Options:
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>
- The following will hide show the table in the HTML view, but it will not be included in the PDF:
<table border="1" style="display:block;pd4ml-display:none"> <tr><th>Header 1</th><th>Header 2</th></tr> <tr><td>row 1, cell 1</td><td>row 1, cell 2</td></tr> <tr><td>row 2, cell 1</td><td>row 2, cell 2</td></tr> </table>
See Also
- http://pd4ml.com/html.htm (external website)