Creare un file PDF con Php

Siti dinamici con PHP
Impara a creare siti dinamici professionali con PHP

Scritto da Max Bossi nella sezione Php

Concesso gentilmente da MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario

In questo tutorial vedremo come creare automaticamente un file PDF (il formato di Acrobat Reader) con alcune righe di codice Php. Per rima cosa dobbiamo verificare che il nostro server "sia in grado" di farlo... Se stiamo usando Windows questa possibilità dovrebbe già essere supportata, se invece stiamo usando Linux dobbiamo installare una libreria ad hoc che possiamo scaricare dal sito www.pdflib.com.

Una volta verificato che il server abbiatutto quello che serve possiamo passare al codice; eccolo:

<?
    // Impostiamo un nuovo documento pdf
    $pdf = pdf_new();

    // Apriamo e settiamo il nome del file
    pdf_open_file($pdf, "miapagina.pdf");

    // impostiamo la nuova pagina (A4)
    // specificandone larghezza e altezza
    pdf_begin_page($pdf, 595, 842);

    // Prepariamo ed usiamo un carattere (Arial)
    $arial = pdf_findfont($pdf, "Arial", "host", 1);
    pdf_setfont($pdf, $arial, 10);

    // stampiamo un po' di testo...
    // specificandone le coordinate per posizionarlo sulla pagina
    pdf_show_xy($pdf, "Ecco il mio primo documento PDF", 50, 750); 
    pdf_show_xy($pdf, "...creato con PHP!", 50, 730);

    // chiudiamo la pagina
    pdf_end_page($pdf);

    // chiudiamo e salviamo il file
    pdf_close($pdf);
?>
Ora salviamo il tutto ed eseguiamo il codice nel nostro server... se tutto funziona correttamente dovremmo ritrovarci un bel documento PDF.

I più cliccati della sezione Php

:: Redirect in Php (102.453)

:: Upload di file in Php (33.233)

:: Refresh temporizzato in PHP (27.384)

:: Scrivere il codice di sicurezza CAPTCHA in Php (25.987)

:: Un carrello della spesa in PHP (22.676)

:: Creare un menu dinamico in Php (20.831)

:: Pagamenti online con PayPal e PHP (17.394)

:: Convertire una stringa in maiuscolo e in minuscolo in Php (15.772)

:: Inviare email in formato Html con Php (15.703)

:: Ottenere le dimensioni di un'immagine con PHP (15.020)

IN EVIDENZA
DOWNLOAD