Crea file PDF con PDFarm per qualsiasi applicazione

Pubblicità su lukeonweb.net a partire da 0,5 euro CPM e sconti fino al 50% !!!
Html Css Web Marketing Javascript e Dhtml VBScript Asp Asp.NET Php Sql Visual Basic Java Xml Ajax IIS Meta Tag Generator Contatore Gratis Menu Javascript Registrazione domini Area Aziende Comuni in Italia Video corso online Cartucce Brother Cartucce Canon Cartucce Epson Cartucce HP Cartucce IBM-Lexmark Cartucce Samsung Cartucce Xerox
SEO Directory - Indicizza GRATIS il tuo sito Web nei motori di ricerca

Homepage + Linguaggi + Html + Articoli + Art.# 459
Autore: PDFarm

Corso HTML
Impara il linguaggio di marcatura per il Web. finale ed assistenza del tutor online.

Corso CSS ed XHTML
Web Design ed Accessibilità secondo il W3C! Attestato finale ed assistenza del tutor online.

Vota questo articolo: clicca qui

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.

© 2001/2008 lukeonweb.net | A cura di Luca Ruggiero - P. IVA 05564851219 | Disclaimer | Mappa del sito | Pubblicità | Contatti
Appunti PHP | Mr. Webmaster | Xdownload.it | PHP, Linux and more | DevSpy.com | Manuali PC | Extro Web Site | gdesign.it | JacoZ.net | Free DivX | Net-Free.it | Programmatori Java | Giochi | Tutorial Photoshop | Dablones.org | Tutto Gratis |