[reportlab-users] can i genrate pdf with html content
Dirk Holtwick
reportlab-users@reportlab.com
Thu, 29 Jul 2004 12:47:25 +0200
This is a multi-part message in MIME format.
--------------060103090402090803070001
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
http://pisa.by.spirito.de/
Try the online demo, paste your code and you get something like this:
knmurthy wrote:
> ****Hello,
> I am getting content from database as html string. I want to genrate
> pdf by writing this html content.
> I hope there will be way to write direct html whithout using any
> Pargraph styles methods.
>
> _Example:_
> *html content:*
> "<p><strong>fsdfsdfsdfsd</strong></p><ul><li>fsdfds</li></ul><ol><li>fds</li></ol><p><font
> color=#336633>fdsfds</font></p>"
>
> *Pdf output:*
>
> *fsdfsdfsdfsd*
>
> * fsdfds
>
> 1. fds
>
> fdsfds
>
>
> Can any one poient me any method or example.
>
> Thanks for any help.
>
> Thanks,
> Murthy
--
Mit freundlichen Grüßen
Dirk Holtwick
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
spirito GmbH
Dirk Holtwick (CEO)
Grünstraße 6
D-47051 Duisburg
fon: +49 203 3187778
mbx: holtwick@spirito.de
web: http://www.spirito.de
GnuPG fingerprint (http://www.gnupg.org)
A5A1 54E1 C82E 02AD 4804 0547 66F4 3FB0 C790 EBAB
--------------060103090402090803070001
Content-Type: multipart/related;
boundary="------------000406090809090708080704"
--------------000406090809090708080704
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<a class="moz-txt-link-freetext" href="http://pisa.by.spirito.de/">http://pisa.by.spirito.de/</a><br>
<br>
Try the online demo, paste your code and you get something like this:<br>
<br>
<img src="cid:part1.02080408.00010004@spirito.de" alt=""><br>
<br>
<br>
knmurthy wrote:
<blockquote cite="mid410884E7.1010300@zeomega.com" type="cite">
<meta http-equiv="Content-Type" content="text/html;">
<title></title>
<strong></strong><strong></strong>Hello,<br>
I am getting content from database as html string. I want to genrate
pdf by writing this html content.<br>
I hope there will be way to write direct html whithout using any
Pargraph styles methods. <br>
<br>
<u>Example:</u><br>
<b>html content:</b> "<span class="start-tag"><p</span>><<span
class="start-tag">strong</span>>fsdfsdfsdfsd</<span
class="end-tag">strong</span>></<span class="end-tag">p</span>><<span
class="start-tag">ul</span>><<span class="start-tag">li</span>>fsdfds</<span
class="end-tag">li</span>></<span class="end-tag">ul</span>><<span
class="start-tag">ol</span>><<span class="start-tag">li</span>>fds</<span
class="end-tag">li</span>></<span class="end-tag">ol</span>><<span
class="start-tag">p</span>><<span class="start-tag">font</span><span
class="attribute-name"> color</span>=<span class="attribute-value">#336633</span>>fdsfds</<span
class="end-tag">font</span>></<span class="end-tag">p</span>>"<br>
<br>
<b>Pdf output:</b><br>
<p><strong>fsdfsdfsdfsd</strong></p>
<ul>
<li>fsdfds</li>
</ul>
<ol>
<li>fds</li>
</ol>
<p><font color="#336633">fdsfds<br>
</font></p>
<p><font color="#336633"><br>
<font color="#000000">Can any one poient me any method or example.<br>
</font></font></p>
<p><font color="#000000">Thanks for any help.<br>
</font></p>
Thanks,<br>
Murthy<br>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Mit freundlichen Grüßen
Dirk Holtwick
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
spirito GmbH
Dirk Holtwick (CEO)
Grünstraße 6
D-47051 Duisburg
fon: +49 203 3187778
mbx: <a class="moz-txt-link-abbreviated" href="mailto:holtwick@spirito.de">holtwick@spirito.de</a>
web: <a class="moz-txt-link-freetext" href="http://www.spirito.de">http://www.spirito.de</a>
GnuPG fingerprint (<a class="moz-txt-link-freetext" href="http://www.gnupg.org">http://www.gnupg.org</a>)
A5A1 54E1 C82E 02AD 4804 0547 66F4 3FB0 C790 EBAB
</pre>
</body>
</html>
--------------000406090809090708080704
Content-Type: image/jpeg;
name="moz-screenshot.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.02080408.00010004@spirito.de>
Content-Disposition: inline;
filename="moz-screenshot.jpg"
/9j/4AAQSkZJRgABAQIAJQAlAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACiALoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0X7HF/en/AO/7/wCNPjsoS/JnIAJx58np
/vVLT4vvn/db+Rrmsja5SlSITLDDE7yFwh33MqgEpv7Me3tTvsU//PtH/wCB03+f8+4yn/MV
X/r4H/pPXL+K7q71W/uNO0fVLqO9nspodOEPmRhruMkyKpyEl3R+YhbJELR9Q7jJGPMJux1P
2Kf/AJ9o/wDwOm/z/n3GQ23lBDNDjfIiDZeSt1YDPUev41z1zoes+HNXZ9ItTbW0+pzxxRGR
jaRWgtd+7yV+VP3wduiZPy7gr5rftNR/tfw/o2peV5X2sW9x5e7ds3mNsZ4z164GaqULApXJ
fs0H9yT/AMCJf/iqp29/ot5ey2VtfwT3cOfNgivmaRMHB3KHyMHg570zWQJpNMs5gPsd1eLH
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
--------------000406090809090708080704--
--------------060103090402090803070001--