Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Crea PDF in PHP, ASP, .NET, Java, C# con PDFarm

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:

http://www.pdfarm.net/

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>
<!-- carichiamo un'immagine ripetendola per tutto lo spazio a disposizione nell'header -->
<!-- l'header sarà ripetuto automaticamente su ogni pagina -->  
<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>
  <!-- colonna 1 -->
   <ol><!-- così otteniamo un elenco puntato -->  
    <li>primo</li>
    <li>secondo</li>
    <li>terzo</li>
    <li>quarto</li>
   </ol>
  </td>
  <td border="1" borderround="5" backgroung="#999900" bordercolor="#AEAEAE">
  <!-- colonna 2 -->
   <table  cellpadding="5">
    <tr>
    <!-- inseriamo dei campi editabili -->  
     <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>
<!-- inseriamo un link esterno -->  
<a href="http://www.pdfarm.net"><font color="#0000FF">www.pdfarm.net</font></a>
</body>
<!-- inseriamo un footer che sarà ripetuto automaticamente su ogni pagina -->  
<footer height="30" backcolor="#DEDEDE" align="center" valign="middle" 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.
Corsi
Corso AJAXCorso AJAX
Applicazioni Web 2.0 basate su AJAX con ASP, ASP.NET e PHP. A partire da 39 €.
Corso ASPCorso ASP
Corso completo per la creazione di siti Web dinamici. A partire da 39 €.
Corso JavascriptCorso Javascript
Guida completa allo scripting lato client. A partire da 39 €.
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122