<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programmazione Web &#187; php pdf</title>
	<atom:link href="http://www.programmazione-web.com/tag/php-pdf/feed" rel="self" type="application/rss+xml" />
	<link>http://www.programmazione-web.com</link>
	<description>il Blog open degli sviluppatori del web!</description>
	<lastBuildDate>Tue, 10 Nov 2009 21:04:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Conversione html2pdf con DomPDF classe PHP5 con supporto CSS 2.1</title>
		<link>http://www.programmazione-web.com/conversione-html-pdf-con-dompdf-classe-php5-supporto-css.php</link>
		<comments>http://www.programmazione-web.com/conversione-html-pdf-con-dompdf-classe-php5-supporto-css.php#comments</comments>
		<pubDate>Sun, 05 Jul 2009 11:50:04 +0000</pubDate>
		<dc:creator>neryo</dc:creator>
				<category><![CDATA[Classi e librerie]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Programmare Php]]></category>
		<category><![CDATA[classe conversione pdf]]></category>
		<category><![CDATA[dompdf]]></category>
		<category><![CDATA[html to pdf]]></category>
		<category><![CDATA[html2pdf]]></category>
		<category><![CDATA[php 5]]></category>
		<category><![CDATA[php pdf]]></category>

		<guid isPermaLink="false">http://www.programmazione-web.com/?p=226</guid>
		<description><![CDATA[DomPDF e' una classe PHP 5 per la conversione da html a pdf, questo un converitore che ha il completo supporto ai CSS 2.1 e grazie al motore di rendering OSPdf, migliorato in termini prestazionali, non ha nessuna dipendenza di pacchetti sul server.]]></description>
			<content:encoded><![CDATA[<p>Dopo aver parlato tempo fa della <a title="Html2pdf conversione html a pdf tramite webservices" href="http://www.programmazione-web.com/php-convertire-html-to-pdf.php" target="_blank"><strong>classe Html2pdf che utilizza webservices</strong></a> esterni per la conversione runtime dei pdf da tramite html, voglio presentarvi un altra <strong>classe PHP 5</strong>, per la creazione di <strong>PDF da sorgente HTML</strong>. Si chiama <strong><a title="DomPdf php5 class html to pdf" href="http://www.digitaljunkies.ca/dompdf/" target="_blank">DomPDF</a> </strong>un converitore che ha il <strong>completo supporto ai CSS 2.1</strong> e grazie al motore di rendering <strong>OSPdf</strong>, migliorato in termini prestazionali, non ha <strong>nessuna dipendenza di pacchetti sul server</strong>.  Esiste comunque la possibilita&#8217; di utilizzare il supporto su altri motori di rendering alternativi come <a href="http://www.pdflib.com/" target="_blank">PDFlib</a> e <a href="http://www.fastio.com" target="_blank">ClibPDF</a>,  oppure un rendering di tipo immagine<strong> tramite GD</strong>.</p>
<p><strong>Features:</strong></p>
<ul>
<li style="list-style-image: url(images/star_01.gif);">supporto alla maggior parte delle proprieta&#8217; e dei selettori CSS2.1, inclusi @import, @media &amp; @page.</li>
<li style="list-style-image: url(images/star_03.gif);">supporto alla maggior parte degli attributi presentazionali  HTML 4.0.</li>
<li style="list-style-image: url(images/star_03.gif);">supporto all&#8217;inclusione di CSS esterni.</li>
<li style="list-style-image: url(images/star_04.gif);">supporto a tabelle complesse inlcuso i colspan, collapsed border, stili sulle celle ecc.. a parte le tabelle annidate.</li>
<li style="list-style-image: url(images/star_05.gif);">supporto alle immagini (png, gif &amp; jpeg).</li>
<li style="list-style-image: url(images/star_01.gif);">nessuna dipendenza alle librerie esterne pdf.</li>
<li style="list-style-image: url(images/star_03.gif);">supporto a link e ancoraggi.</li>
<li style="list-style-image: url(images/star_02.gif);">supporto alla scrittura di php per caricare dinamicamente dati nei template html.</li>
</ul>
<p><strong>Limitazioni</strong></p>
<ul>
<li style="list-style-image: url(images/star_04.gif);">mon supporta tabelle innestate.</li>
<li style="list-style-image: url(images/star_02.gif);">non supporta gli elenchi ordinati.</li>
<li style="list-style-image: url(images/star_03.gif);">posizioni assolute e relative non funzionano ancora.</li>
<li style="list-style-image: url(images/star_03.gif);">non tollera errori di sintassi html e css.</li>
<li style="list-style-image: url(images/star_03.gif);">file di grosse dimensioni e tabelle grandi impiegano parecchio tempo ad effetture il rendering.</li>
</ul>
<p>Un semplice esempio di utilizzo:<br />
</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt; ?php</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">require_once</span><span class="br0">&#40;</span><span class="st0">&quot;dompdf_config.inc.php&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$html</span> =</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="st0">&#8216;&lt;html&gt;&lt;body&gt;&#8217;</span>.</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="st0">&#8216;&lt;p&gt;Put your html here, or generate it with your favourite &#8216;</span>.</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="st0">&#8216;templating system.&lt;/p&gt;&#8217;</span>.</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="st0">&#8216;&lt;/body&gt;&#8217;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$dompdf</span> = <span class="kw2">new</span> DOMPDF<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$dompdf</span>-&gt;<span class="me1">load_html</span><span class="br0">&#40;</span><span class="re0">$html</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$dompdf</span>-&gt;<span class="me1">render</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$dompdf</span>-&gt;<span class="me1">stream</span><span class="br0">&#40;</span><span class="st0">&quot;sample.pdf&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>Sito di riferimento:</strong><br />
<a href="http://www.digitaljunkies.ca/dompdf/" target="_blank">http://www.digitaljunkies.ca/dompdf/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmazione-web.com/conversione-html-pdf-con-dompdf-classe-php5-supporto-css.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
