![]() |
|||||
Extra | |||||
Creazione di PDF con PDFarm... anche in PHP!
La creazione di documenti come fatture, bolle di trasporto, report o documenti editabili online in formato PDF è una delle funzionalità più richieste agli sviluppatori di applicazioni o di siti Web. Essendo il formato PDF il più usato per lo scambio di documenti non modificabili, è necessario offrire agli sviluppatori strumenti semplici per la generazione dinamica di tali documenti. In quest'ottica presentiamo la semplicità di utilizzo di PDFarm, software per la creazione dinamica di PDF, il cui sito ufficiale è all'indirizzo: Si tratta di un software con licenze diversificate a seconda dell'impiego che si desidera farne e della mole di lavoro da gestire, come vedremo in seguito. PDFarm permette, grazie al suo metalinguaggio denominato PHTML, di cui vedremo in seguito alcuni esempi, di generare layout PDF anche molto complessi con poche righe di codice, permettendo così facilità di aggiornamento attraverso la modifica del PHTML in qualsiasi momento, ed avanzatissime funzionalità grafiche come la gestione di header e footer, di campi editabili, di immagini, link, font e cosi via. Il software, sviluppato in Java, è integrabile in tutte le applicazioni sviluppate con qualsiasi linguaggio di programmazione, in primis i più usati sul Web, ovvero PHP ed ASP, ma anche .NET, Java, C#, Perl, Phyton ed altri. Vediamo un esempio di layout PDF sviluppato con PDFarm e con il suo metalinguaggio PHTML. Come si può notare dalla seguente porzione di codice, il PHTML è un codice HTML-Like:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE phtml SYSTEM "PDFarm.dtd">
<phtml>
<header img="docs/examples/logo_easy.png" height="140" repeat="repeat-x">
<font size="35" bold="true" color="#FF0900">header</font>
</header>
<body align="right">
<br/><br/><br/>
<table cellspacing="5" cellpadding="10" border="1" bordercolor="#AEAEAE">
<tr>
<td>
<ol>
<li>primo</li>
<li>secondo</li>
<li>terzo</li>
<li>quarto</li>
</ol>
</td>
<td border="1" borderround="5" backgroung="#999900">
<table cellpadding="5">
<tr>
<td width="35" align="right">nome:</td>
<td><input type="text" border="1" cols="15"/></td>
</tr>
<tr>
<td align="right">email:</td>
<td><input type="text" borderbottom="1" cols="15"/></td>
</tr>
</table>
</td>
</tr>
</table>
<a href="http://www.pdfarm.net">www.pdfarm.net</a>
</body>
<footer height="30" backcolor="#DEDEDE" borderround="5">
Page <page />
</footer>
</phtml>
La guida completa al PHTML con esempi completi si può trovare al seguente indirizzo: http://www.pdfarm.net/tutorial/tutorial.html Possiamo utilizzare la demo live di PDFarm per fare le nostre prove al seguente indirizzo: http://www.pdfarm.net/demo.php Una volta capito come sviluppare un layout PDF, ci occuperemo di integrare PDFarm nella nostra applicazione. Il tutorial completo per la gestione di documenti PDF attraverso l'integrazione di PDFarm col proprio linguaggio lato server preferito, è disponibile all'indirizzo: http://www.pdfarm.net/tutorial/integrazioni.html Torniamo al discorso sulle licenze. PDFarm è disponibile in due versioni: Web Service e Server Edition. Per utilizzare PDFarm Web Service è necessario aver un Hosting che supporti almeno uno dei linguaggi di programmazione Web server side indicati in precedenza, con cui sia possibile effettuare una chiamata HTTP remota al server PDFarm. Effettuando una chiamata HTTP(S) POST al server PDFarm, in cui devono essere specificati i parametri chiave PDFarm e contenuto PHTML, si ottiene il relativo documento PDF. Per utilizzare PDFarm Server Edition è necessario avere un computer con un sistema operativo MS Windows®, Linux, Solaris®, o altri, che supporti e su cui sia installata Sun Java Platform Standard Edition versione 1.5.0 o successive, anche conosciuta come Sun Java SE 5. Questo prodotto, a differenza della versione Web Service, è un pacchetto software che comprende l'intero generatore PDFarm da installare sul proprio server, o su un PC utilizzabile come gateway di generazione PDF. Per attivare PDFarm Server Edition è sufficiente seguire la semplice procedura guidata d'installazione eseguibile direttamente da linea di comando del proprio server. Scritto in data 03/03/2008 e modificato in data 15/04/2008
|
Appunti PHP per categoriaGuida PHP Guida MySQL Tutorial PHP Tutorial MySQL Tips and Tricks Referenze Download Libreria ExtraNovità
Un AdServer in PHP e MySQL
Hosting Linux su ConsultingWeb.it
Password casuali con PHP
Ottimizzare una tabella MySQL
Contatore grafico in PHP
Pagamento online con PayPal e PHP
Leggere i meta tag con PHP
Criptare le informazioni con la funzione crypt di PHP
Celle a colori alternati in PHP
Importare dati da CSV a MySQL
TagAJAX, Email, LAMP, Login, MS Access, MS Excel, MS Office, MS Word, PDF, phpMyAdmin, Statistiche, Upload, XML Corsi online
Corso PHP Altri corsi
Corso HTML Link utili
Contatore Gratis Siti amici
© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| | |||