PDFarm è nato per risolvere il problema della generazione di documenti PDF. Produrre documenti quali fatture, bolle, datasheets, report con un layout grafico complesso è un attività spesso lunga e difficoltosa.
Di fronte a questa difficoltà abbiamo pensato di sviluppare qualcosa che
ci permettesse di adattare il nostro tool a qualsiasi linguaggio di programmazione.
Il PHTML (documento XML che definisce il layout grafico del PDF) è stata
la nostra soluzione e ci permette ad oggi di integrare il tool in qualsiasi
applicazione, in modo davvero semplice!
Pensato ad uso e consumo degli sviluppatori, PDFarm viene rilasciato in due diverse versioni per soddisfare le diverse esigenze.
La versione "Web Service" (rivolta agli sviluppatori freelance e ai webmaster) offre la possibilità, anche a chi non dispone di un proprio server, di generare documenti PDF attraverso un servizio remoto. » Leggi subito come funziona :-)
La versione "Server" (consigliato alle aziende) invece, permette di installare il tool su un proprio server e integrare PDFarm in diverse applicazioni al fine di ottenere un servizio di generazione PDF condiviso e centralizzato. » Leggi subito come funziona :-)
Per utilizzare PDFarm "Web Service" è necessario aver un hosting che supporti almeno un linguaggio di programmazione (es. PHP, ASP, .net, JSP, Perl e tutti gli altri) con cui sia possibile effettuare una chiamata remota al server PDFarm.
Per attivare il servizio è sufficiente acquistare la chiave di utilizzo dallo shop-online.
Effettuando una chiamata HTTP(S) POST al server PDFarm in cui devono essere specificati i parametri chiave PDFarm e contenuto PHTML si ottiene così il relativo documento PDF.
Guarda lo schema di funzionamento del servizio:

I dati inviati al server PDFarm e i documenti PDF generati non saranno in alcun modo registrati o utilizzati. Tutti i dati elaborati dal generatore PDFarm vengono completamente persi al termine di ogni generazione.
Per utilizzare PDFarm "Server edition" è necessario avere un computer con un sistema operativo (MS Windows®, Linux, Solaris, etc...) 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 di PDFarm "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.
PDFarm "Server edition" può essere utilizzato nelle proprie applicazioni in due diversi modi: integrandolo come una qualsiasi libreria Java oppure richiamandolo come un semplice comando di sistema.