Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > b3a1f4d91c26f535919e39e25606614a > files > 1482

wt-doc-3.2.3-1.fc18.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Wt: Wt::Render::WPdfRenderer Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Wt
   &#160;<span id="projectnumber">3.2.3</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceWt.html">Wt</a>      </li>
      <li class="navelem"><a class="el" href="namespaceWt_1_1Render.html">Render</a>      </li>
      <li class="navelem"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html">WPdfRenderer</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">Wt::Render::WPdfRenderer Class Reference<div class="ingroups"><a class="el" href="group__render.html">XHTML Rendering (Wt::Render)</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Wt::Render::WPdfRenderer" --><!-- doxytag: inherits="Wt::Render::WTextRenderer" -->
<p>An XHTML to PDF renderer.  
 <a href="classWt_1_1Render_1_1WPdfRenderer.html#details">More...</a></p>

<p><code>#include &lt;Wt/Render/WPdfRenderer&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Wt::Render::WPdfRenderer:</div>
<div class="dyncontent">
<div class="center"><img src="classWt_1_1Render_1_1WPdfRenderer__inherit__graph.png" border="0" usemap="#Wt_1_1Render_1_1WPdfRenderer_inherit__map" alt="Inheritance graph"/></div>
<map name="Wt_1_1Render_1_1WPdfRenderer_inherit__map" id="Wt_1_1Render_1_1WPdfRenderer_inherit__map">
<area shape="rect" href="classWt_1_1Render_1_1WTextRenderer.html" title="An XHTML renderering engine." alt="" coords="5,5,189,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classWt_1_1Render_1_1WPdfRenderer-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#abac94c7ba59d15c36da8ce8f941f41a8">WPdfRenderer</a> (HPDF_Doc pdf, HPDF_Page page)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new PDF renderer.  <a href="#abac94c7ba59d15c36da8ce8f941f41a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a627f6640686a09569b23d165deb1be19">setMargin</a> (double cm, WFlags&lt; <a class="el" href="namespaceWt.html#a5a6f4636bcc6ab3c075165d249b3a5a3">Side</a> &gt; sides=<a class="el" href="namespaceWt.html#a3358b8309fdb63a402efcb1a577855e8">All</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the page margins.  <a href="#a627f6640686a09569b23d165deb1be19"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#aca6980c07406506c5c59b51ad4d3f555">setDpi</a> (int dpi)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the resolution.  <a href="#aca6980c07406506c5c59b51ad4d3f555"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#abc2ad902bd0575905297db8479ad51b6">addFontCollection</a> (const std::string &amp;directory, bool recursive=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a font collection.  <a href="#abc2ad902bd0575905297db8479ad51b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">HPDF_Page&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a54cf7847edb11e34a31cccc88c868adc">currentPage</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current page.  <a href="#a54cf7847edb11e34a31cccc88c868adc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#aee970b60911ece43b9482b85da06c421">pageWidth</a> (int page) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the page width.  <a href="#aee970b60911ece43b9482b85da06c421"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a6edf9bdf5d26824eea44d4d05b1c18ed">pageHeight</a> (int page) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the page height.  <a href="#a6edf9bdf5d26824eea44d4d05b1c18ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a02a6cb8199e69cc713c0c9ddcc64f877">margin</a> (<a class="el" href="namespaceWt.html#a5a6f4636bcc6ab3c075165d249b3a5a3">Side</a> side) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the margin.  <a href="#a02a6cb8199e69cc713c0c9ddcc64f877"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classWt_1_1WPaintDevice.html">WPaintDevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a92c7c92c4f5e65400b27a4bbd6689a39">startPage</a> (int page)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a paint device to render a given page.  <a href="#a92c7c92c4f5e65400b27a4bbd6689a39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ff258a42570cc7acb56e6f274b3937e"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::endPage" ref="a9ff258a42570cc7acb56e6f274b3937e" args="(WPaintDevice *device)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a9ff258a42570cc7acb56e6f274b3937e">endPage</a> (<a class="el" href="classWt_1_1WPaintDevice.html">WPaintDevice</a> *device)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops painting on the given page. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a519f25046c6fc37abed3657821d48cf8"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::getPainter" ref="a519f25046c6fc37abed3657821d48cf8" args="(WPaintDevice *device)" -->
virtual <a class="el" href="classWt_1_1WPainter.html">WPainter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a519f25046c6fc37abed3657821d48cf8">getPainter</a> (<a class="el" href="classWt_1_1WPaintDevice.html">WPaintDevice</a> *device)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a painter for the current page. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual HPDF_Page&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#aeeac1ad4a419695909257e5de6d1f6a4">createPage</a> (int page)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new page.  <a href="#aeeac1ad4a419695909257e5de6d1f6a4"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>An XHTML to PDF renderer. </p>
<p>This class implements an XHTML to PDF renderer. The rendering engine supports only a subset of XHTML. See the documentation of <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html" title="An XHTML renderering engine.">WTextRenderer</a> for more information.</p>
<p>The renderer renders to a libharu PDF document. By default it uses a pixel resolution of 72 DPI, which is the default for libharu, but differs from the default used by most browsers (which is 96 DPI and has nothing to do with the actual screen resolution). The resolution can be increased using <a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#aca6980c07406506c5c59b51ad4d3f555" title="Sets the resolution.">setDpi()</a>. This has the effect of scaling down the rendering. This can be used in conjunction with <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html#a2ca18a73ebbe013b6913a277408eb2a6" title="Sets the scaling factor used for font rendering.">setFontScale()</a> to scale the font size differently than other content.</p>
<p>Usage example:</p>
<div class="fragment"><pre class="fragment"> <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
   HPDF_STATUS HPDF_UseUTFEncodings(HPDF_Doc pdf);
 }
        
 HPDF_Doc pdf = HPDF_New(error_handler, 0);
 HPDF_UseUTFEncodings(pdf); <span class="comment">// enables UTF-8 encoding with true type fonts</span>
 HPDF_Page page = HPDF_AddPage(pdf);
 HPDF_Page_SetSize(page, HPDF_PAGE_SIZE_A4, HPDF_PAGE_PORTRAIT);

 Render::WPdfRenderer renderer(pdf, page);
 renderer.setMargin(2.54);
 renderer.setDpi(96);

 renderer.render(<span class="stringliteral">&quot;&lt;p style=\&quot;background-color: #c11\&quot;&gt;Hello, world !&lt;/p&gt;&quot;</span>);

 HPDF_SaveToFile(pdf, <span class="stringliteral">&quot;hello.pdf&quot;</span>);
 HPDF_Free(pdf);
</pre></div> </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abac94c7ba59d15c36da8ce8f941f41a8"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::WPdfRenderer" ref="abac94c7ba59d15c36da8ce8f941f41a8" args="(HPDF_Doc pdf, HPDF_Page page)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Wt::Render::WPdfRenderer::WPdfRenderer </td>
          <td>(</td>
          <td class="paramtype">HPDF_Doc&#160;</td>
          <td class="paramname"><em>pdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HPDF_Page&#160;</td>
          <td class="paramname"><em>page</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new PDF renderer. </p>
<p>The PDF renderer will render on the given <code>pdf</code> (starting) on the given <code>page</code>.</p>
<p>Default margins are 0, and the default DPI is 72. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="abc2ad902bd0575905297db8479ad51b6"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::addFontCollection" ref="abc2ad902bd0575905297db8479ad51b6" args="(const std::string &amp;directory, bool recursive=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Render::WPdfRenderer::addFontCollection </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>directory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>recursive</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a font collection. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classWt_1_1WPdfImage.html#a479b8988ba6d379088ef097b894cbc22" title="Adds a font collection.">WPdfImage::addFontCollection()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aeeac1ad4a419695909257e5de6d1f6a4"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::createPage" ref="aeeac1ad4a419695909257e5de6d1f6a4" args="(int page)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HPDF_Page Wt::Render::WPdfRenderer::createPage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new page. </p>
<p>The default implementation creates a new page with the same dimensions as the previous page.</p>
<p>You may want to specialize this method to add e.g.~headers and footers. </p>

</div>
</div>
<a class="anchor" id="a54cf7847edb11e34a31cccc88c868adc"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::currentPage" ref="a54cf7847edb11e34a31cccc88c868adc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HPDF_Page Wt::Render::WPdfRenderer::currentPage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the current page. </p>
<p>This returns the page last created using <a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#aeeac1ad4a419695909257e5de6d1f6a4" title="Creates a new page.">createPage()</a>, or the initial page if no additional apges have yet been created. </p>

</div>
</div>
<a class="anchor" id="a02a6cb8199e69cc713c0c9ddcc64f877"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::margin" ref="a02a6cb8199e69cc713c0c9ddcc64f877" args="(Side side) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Wt::Render::WPdfRenderer::margin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceWt.html#a5a6f4636bcc6ab3c075165d249b3a5a3">Side</a>&#160;</td>
          <td class="paramname"><em>side</em></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the margin. </p>
<p>Returns the margin at given side (in pixel units). </p>

<p>Implements <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html#a8a81ceb767658e5b378c885b6a1fbf30">Wt::Render::WTextRenderer</a>.</p>

</div>
</div>
<a class="anchor" id="a6edf9bdf5d26824eea44d4d05b1c18ed"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::pageHeight" ref="a6edf9bdf5d26824eea44d4d05b1c18ed" args="(int page) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Wt::Render::WPdfRenderer::pageHeight </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page</em></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the page height. </p>
<p>Returns the total page height (in pixel units), including vertical margins. </p>

<p>Implements <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html#a86a2e5a8042e5ea8d50593597e332791">Wt::Render::WTextRenderer</a>.</p>

</div>
</div>
<a class="anchor" id="aee970b60911ece43b9482b85da06c421"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::pageWidth" ref="aee970b60911ece43b9482b85da06c421" args="(int page) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Wt::Render::WPdfRenderer::pageWidth </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page</em></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the page width. </p>
<p>Returns the total page width (in pixel units), including horizontal margins. </p>

<p>Implements <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html#a49c53f92c778a63da84d8fd8dc0d876d">Wt::Render::WTextRenderer</a>.</p>

</div>
</div>
<a class="anchor" id="aca6980c07406506c5c59b51ad4d3f555"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::setDpi" ref="aca6980c07406506c5c59b51ad4d3f555" args="(int dpi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Render::WPdfRenderer::setDpi </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dpi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the resolution. </p>
<p>The resolution used between CSS pixels and actual page dimensions. Note that his does not have an effect on the <em>de facto</em> standard CSS resolution of 96 DPI that is used to convert between physical <a class="el" href="classWt_1_1WLength.html" title="A value class that describes a CSS length.">WLength</a> units (like <em>cm</em>, <em>inch</em> and <em>point</em>) and pixels. Instead it has the effect of scaling down or up the rendered XHTML on the page.</p>
<p>The dpi setting also affects the <a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#aee970b60911ece43b9482b85da06c421" title="Returns the page width.">pageWidth()</a>, <a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a6edf9bdf5d26824eea44d4d05b1c18ed" title="Returns the page height.">pageHeight()</a>, and <a class="el" href="classWt_1_1Render_1_1WPdfRenderer.html#a02a6cb8199e69cc713c0c9ddcc64f877" title="Returns the margin.">margin()</a> pixel calculations.</p>
<p>The default resolution is 72 DPI (this is the default resolution used by libharu). </p>

</div>
</div>
<a class="anchor" id="a627f6640686a09569b23d165deb1be19"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::setMargin" ref="a627f6640686a09569b23d165deb1be19" args="(double cm, WFlags&lt; Side &gt; sides=All)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Wt::Render::WPdfRenderer::setMargin </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>cm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WFlags&lt; <a class="el" href="namespaceWt.html#a5a6f4636bcc6ab3c075165d249b3a5a3">Side</a> &gt;&#160;</td>
          <td class="paramname"><em>sides</em> = <code><a class="el" href="namespaceWt.html#a3358b8309fdb63a402efcb1a577855e8">All</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the page margins. </p>
<p>This sets page margins, in <code>cm</code>, for one or more <code>sides</code>. </p>

</div>
</div>
<a class="anchor" id="a92c7c92c4f5e65400b27a4bbd6689a39"></a><!-- doxytag: member="Wt::Render::WPdfRenderer::startPage" ref="a92c7c92c4f5e65400b27a4bbd6689a39" args="(int page)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classWt_1_1WPaintDevice.html">WPaintDevice</a> * Wt::Render::WPdfRenderer::startPage </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>page</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a paint device to render a given page. </p>
<p>The <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html#ada84c9867c07a60c54e3f51e4b6426f5" title="Renders an XHTML fragment.">render()</a> method calls this function once for each page it wants to render. </p>

<p>Implements <a class="el" href="classWt_1_1Render_1_1WTextRenderer.html#a9b9230eb8210d5bb2408321ebc88c07d">Wt::Render::WTextRenderer</a>.</p>

</div>
</div>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr size="1"><address style="text-align: right; margin: 3px"><small>
Generated on Thu Nov 1 2012 for <a href="http://www.webtoolkit.eu/wt">the
C++ Web Toolkit (Wt)</a> by&nbsp;<a
href="http://www.doxygen.org/index.html"><img src="doxygen.png"
alt="doxygen" border="0" style="vertical-align: middle; display:
inline-block; height: 2em"></a> 1.7.5.1</small></address>
</body>
</html>