Come convertire XML in PDF in Perl

November 25

Perl ha librerie per importare dati da file creati con il linguaggio di programmazione web noto come XML, e quindi esportare i file in formato PDF. Il linguaggio Perl include le librerie necessarie, quindi non c'è bisogno di utilizzare tutte le librerie di terze parti. Utilizzare le funzioni di esportazione PDF per creare automaticamente i file di sola lettura dai dati memorizzati in un file XML. Questo rende il PDF disponibile come download per i lettori del sito web, o consente di mantenere il PDF per la documentazione interna.

istruzione

1 Aprite il vostro editor Perl e il file di codice sorgente da convertire.

2 Creare la funzione che importa i dati XML. Ad esempio, il codice seguente importa un file denominato "customers.xml":

utilizzare XML :: Parser;
il mio $ XMLFILE = shift "customers.xml";
eval {$ parser-> ParseFile ($ XMLFILE); };

3 Esporta ogni nodo XML per il documento PDF. Ad esempio, il codice seguente genera il file PDF "customers.pdf":

il mio $ pdf = new PDF :: Create ( 'filename' => '/pdf/customers.pdf',

'Name' => 'Customername',

'Indirizzo' => 'Indirizzo'

);

$ Page-> stringc ( "PDF :: Crea");
$ Page-> stringc ( "CustomerName");
$ Page-> stringc ( "Address");

In questo esempio, il file PDF viene memorizzato nella cartella "pdf", che viene memorizzato nella directory principale del server Web. "Il" stringc funzione "esporta i dati di stringa al file PDF. La" "e" "di dati XML CustomerName indirizzo viene analizzato dal file XML.