<span class="line"><span class="keyword">import</span> pdfcrowd</span>
<span class="line"><span class="keyword">try</span>:</span>
<span class="line"><span class="comment"># create an API client instance</span></span>
<span class="line">client = pdfcrowd.Client(<span class="string">"username"</span>, <span class="string">"apikey"</span>)</span>
<span class="line"><span class="comment"># convert a web page and store the generated PDF into a pdf variable</span></span>
<span class="line">pdf = client.convertURI(<span class="string">'http://www.google.com'</span>)</span>
<span class="line"><span class="comment"># convert an HTML string and save the result to a file</span></span>
<span class="line">output_file = open(<span class="string">'html.pdf'</span>, <span class="string">'wb'</span>)</span>
<span class="line">html=<span class="string">"<head></head><body>My HTML Layout</body>"</span></span>
<span class="line">client.convertHtml(html, output_file)</span>
<span class="line">output_file.close()</span>
<span class="line"><span class="comment"># convert an HTML file</span></span>
<span class="line">output_file = open(<span class="string">'file.pdf'</span>, <span class="string">'wb'</span>)</span>
<span class="line">client.convertFile(<span class="string">'/path/to/MyLayout.html'</span>, output_file)</span>
<span class="line">output_file.close()</span>
<span class="line"><span class="keyword">except</span> pdfcrowd.Error, why:</span>
<span class="line"><span class="keyword">print</span> <span class="string">'Failed:'</span>, why</span>