konvertieren von html-div-oder Seiten-url zu pdf mit php
Ich habe einen HTML-code wie dieser:
<div id="invoice">
<div id="invoice-header"> <img alt="Mainlogo_large" class="logo screen" src="http://colosus.com/invoice/images/freeagent_logo.png">
<!-- hCard microformat -->
<div class="vcard" id="company-address">
<div class="fn org"><strong>KIOSBAN.COM</strong></div>
<div class="adr">
<div class="street-address">Gedung Atlantica Lt.4<br>
Jl. Kuningan Barat No. 7, Mampang<br>
</div>
<!-- street-address -->
<div class="locality">Indonesia</div>
<div id="company-postcode"><span class="region">Jakarta Selatan</span> <span class="postal-code">12710</span></div>
</div>
<!-- adr -->
<div class="email">[email protected]</div>
<div id="sales-tax-reg-number">Fajar tampan</div>
</div>
<!-- company-address vcard -->
</div>
<!-- #invoice-header -->
<div id="invoice-info">
<h2>Invoice <strong>INV001</strong></h2>
<h3>21 February 2008</h3>
<p id="payment-terms">Payment Terms: 30 days</p>
<p id="payment-due">Payment due by 21 March 2008</p>
<p id="payment-total">£2643.75</p>
</div>
<!-- #invoice-info -->
<div class="vcard" id="client-details">
<div class="fn">John Doe</div>
<div class="org">Client Company</div>
<div class="adr">
<div class="street-address"> Client Street Address<br>
Street Address 2<br>
Street Address 3<br>
</div>
<!-- street-address -->
<div class="locality">LOCALITY</div>
<div id="client-postcode"><span class="region">Region</span> <span class="postal-code">MV2 8SX</span></div>
<div id="your-tax-number">SALES TAX: 193528491</div>
</div>
<!-- adr -->
</div>
<!-- #client-details vcard -->
<table id="invoice-amount">
<thead>
<tr id="header_row">
<th class="quantity_th">Quantity</th>
<th class="left details_th">Details</th>
<th class="unitprice_th">Unit Price (£)</th>
<th class="salestax_th">VAT</th>
<th class="subtotal_th">Net Subtotal (£)</th>
</tr>
</thead>
<tfoot>
<tr id="discount_tr">
<td colspan="2"> </td>
<td colspan="2" class="item_r">10% Discount</td>
<td class="item_r">£250.00</td>
</tr>
<tr id="net_total_tr">
<td colspan="2"> </td>
<td colspan="2" class="item_r">Net Total</td>
<td class="item_r">2250.00</td>
</tr>
<tr id="vat_tr">
<td colspan="2"> </td>
<td colspan="2" class="item_r">VAT</td>
<td class="item_r">393.75</td>
</tr>
<tr id="total_tr">
<td colspan="2"> </td>
<td colspan="2" class="total" id="total_currency"><span class="currency">GBP </span> Total</td>
<td class="total">£2643.75</td>
</tr>
</tfoot>
<tbody>
<tr class="item odd">
<td class="item_l">1 Day</td>
<td class="item_l">Details of project activity to be billed </td>
<td class="item_r">500.00</td>
<td class="item_r">17.5%</td>
<td class="item_r">500.00</td>
</tr>
<tr class="item">
<td class="item_l">2 Days</td>
<td class="item_l">Other Details of project activity to be billed </td>
<td class="item_r">1000.00</td>
<td class="item_r">17.5%</td>
<td class="item_r">1000.00</td>
</tr>
<tr class="item odd">
<td class="item_l">2 Days</td>
<td class="item_l">More d etails of project activity to be billed </td>
<td class="item_r">1500.00</td>
<td class="item_r">17.5%</td>
<td class="item_r">1000.00</td>
</tr>
</tbody>
</table>
<!-- invoice-amount -->
<div id="invoice-other">
<h2>Other Information</h2>
<div id="company-reg-number"><strong>Company Registration Number:</strong> 9273109</div>
<div id="contract-number"><strong>Contract/PO:</strong> PO 87227643</div>
</div>
<!-- invoice-other -->
<div id="payment-details">
<h2>Payment Details</h2>
<div id="bank_name">Bank Name</div>
<div id="sort-code"><strong>Bank/Sort Code:</strong> 32-75-97</div>
<div id="account-number"><strong>Account Number:</strong> 28270761</div>
<div id="iban"><strong>IBAN:</strong> 973547</div>
<div id="bic"><strong>BIC:</strong> 220197</div>
<div id="payment-reference"><strong>Payment Reference:</strong> INV001</div>
</div>
<!-- payment-details -->
<div id="comments">Payment should be made by bank transfer or cheque made payable to John Smith.</div>
<!-- comments -->
</div>
Meine Frage ist: wie konvertieren von HTML-code nur element innerhalb <div id='invoice'>bla bla bla</div>
oder vielleicht auch nur die angegebene url dieser Seite (ex: localhost/invoice/index.php)
um eine herunterladbare pdf
?
Habe ich gesucht, viele pdf-Klassenbibliotheken, aber ich kann nicht finden eine Lösung.
Kann mir jemand eine Lösung, Idee oder Ansatz?
- mögliche Duplikate von In HTML + CSS zu PDF mit PHP?
- Die meisten der HTML-zu-PDF-Konverter, kann nicht als Ziel einer spezifischen Dokument-fragment. Optionen: 1) verwenden Sie eine print-spezifische stylesheet zu verstecken, die anderen DIVs; 2) code schreiben, analysieren das Dokument und ziehen Sie die gewünschten DIV; 3) verwenden Sie JS zu packen, die gewünschte DIV und senden Sie es an das Rendern von PDF-Dateien-Skript.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diesen service nutzen http://pdfmyurl.com/ zu haben PDF Download urls, wie er Sie in diesem format - http://pdfmyurl.com/?url=http://facebook.com
Ich würde empfehlen, mit Zend_Pdf, es kann eine Seite, die dient als Vorlage für die PDF-Datei und können Sie alle Arten von PDF-Zeug.
Versuchen mPDF es ist ein sehr gutes und einfach zu bedienendes Werkzeug. Und Sie können einen Blick auf diesen quick-start-tutorial smaizys.com
Versuchen TCPDF http://www.tcpdf.org/ . Es ist eine php-Klasse zur Generierung von PDF-Dokumenten. Lesen http://www.tcpdf.org/examples/example_006.phps
Schlage ich verwendet DOMPDF.
hatte es riesige Probleme mit Tabellen. Ich ausgeklammert meiner großen verschachtelten Tabellen und es hat geholfen (vorher war es einfach nur konsumieren bis zu 128M Speicher dann sterben--das ist mein limit auf Speicher in php.ini), aber es macht ein komplettes Chaos von Tischen und nicht scheinen, um Bilder. Die Tabellen wurden nur grundlegende Dinge mit einigen Rand-Stile, fügen Sie einige Zeilen an verschiedenen stellen;