Come creare un PDF in PHP

Come creare un PDF in PHP
PDF o formato di documenti portatili è un documento di file ampiamente utilizzato nel mondo moderno. Sviluppati da Adobe, i file PDF consentono agli utenti di aggiungere testo, immagini e altri tipi di file supportati in un formato compresso leggibile da un programma PDF Reader.

Questa guida ti insegnerà come utilizzare il linguaggio di programmazione PHP per creare un file PDF.

Cosa usare?

In questo articolo, useremo una libreria di terze parti per generare file PDF utilizzando PHP. FPDF è una libreria gratuita che consente di creare in modo rapido ed efficiente i file PDF utilizzando PHP. La libreria contiene un sacco di opzioni e funzionalità per funzionare con PDF, come l'aggiunta di intestazioni, piè di pagina, pause di pagina, supporto per l'immagine, colori e molti altri.

Installazione

Prima di procedere su come utilizzare la libreria FPDF, impostiamo il nostro ambiente di sviluppo.

Inizia installando PHP come mostrato nel comando seguente:

Sudo Apt-get Aggiornamento
sudo apt-get installa php7.4

Quindi, crea una directory per archiviare i file di lavoro:

MKDIR PDF-Create
CD PDF-Create

Apri il tuo browser e vai alla pagina dei download FPDF.

http: // www.fpdf.org/en/download.PHP

Seleziona l'ultima versione e scarica il pacchetto compresso nella directory PDF-Create che abbiamo creato in precedenza.

Estrarre il file come:

TAR XVF FPDF184.TGZ

Quindi, sposta l'FPDF.File PHP dalla directory estratta alla directory di lavoro corrente:

Sudo MV FPDF184/FPDF.PHP .

Una volta creato il file, possiamo creare i file PDF utilizzando il pacchetto FPDF.

Crea PDF di esempio dal testo

Per creare un file PDF con il testo specificato, inizia a creare un file come creare.PHP e aprilo con il tuo editor di testo.

Aggiungi il codice come mostrato di seguito:

richiedere ("fpdf.php ");
$ pdf = new fpdf ();
$ pdf-> addPage ();
$ pdf-> setFont ("Arial", "I", 12);
$ pdf-> cella (40, 10, "Lorem ipsum dolor sit amet, contipiscing élit di consectur, sed do eiusmod temporario incididunt ut labore et dolo);
$ pdf-> output ();
?>

Il codice precedente è molto semplice. Iniziamo includendo il file della libreria (FPDF.PHP). Successivamente, creiamo un oggetto FPDF con il costruttore predefinito, come pagine A4 e millimetri come unità di misura.

Tieni a mente; È possibile definire altri parametri, come il layout al paesaggio, alle dimensioni e all'unità di misura.

Nella riga seguente, utilizziamo il metodo AddPage () per aggiungere una nuova pagina. L'origine della pagina è all'angolo in alto a sinistra e la posizione corrente è impostata su 1 cm dai bordi.

Utilizzando il metodo setFont (), definiamo i parametri del carattere, come la famiglia dei caratteri, e il formato, come BOLD, IIPIO e sottolinea. Abbiamo anche impostato le dimensioni del carattere su 12.

La prossima riga definisce la cella per stampare il testo fornito. Usiamo un valore cella predefinito che crea una riga di testo.

Infine, chiudiamo il documento e l'output al browser utilizzando la funzione output ().

Esegui il codice sopra come:

Php crea.Php> Demo.PDF

Una volta aperto il file PDF, dovresti vedere l'output come mostrato:

Crea PDF con un'intestazione e un piè di pagina

La libreria FPDF consente inoltre di creare un'intestazione e un piè di pagina personalizzati per i file PDF. Il seguente codice illustra la creazione di un file PDF con un'intestazione e un piè di pagina.

richiedere ("fpdf.php ");
class PDF estende fpdf
Intestazione della funzione ()

$ this-> setFont ("Arial", "b", 24);
$ this-> cell (80);
$ this-> cell (40, 10, "intestazione");
$ this-> ln (25);

footer funzione ()

$ this-> sety (-15);
$ this-> setFont ("Arial", "U", 10);
$ this-> cell (pagina 0,10 ":".$ this-> pageno () . "/nb", 0,0, "c");


$ pdf = new fpdf ();
$ pdf-> aliasnbpages ();
$ pdf-> addPage ();
$ pdf-> setFont ("Arial", "I", 12);
per ($ i = 1; $ icell (0,10, "numero di riga".$ i, 0,1)

$ pdf-> output ();
?>

Il codice di esempio sopra genera un file PDF con un'intestazione e un piè di pagina come specificato. Controlla la documentazione primaria per saperne di più sulla libreria FPDF e sulle funzioni supportate.

Conclusione

In questa guida, abbiamo discusso di come lavorare con la libreria FPDF per creare e generare documenti PDF usando PHP. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata al suggerimento di Linux per ulteriori suggerimenti e informazioni.