1. Prodotti
  2.   PDF
  3.   PHP
  4.   Dompdf
 
  

Libreria PHP open source per l'elaborazione di file PDF

Leggi, scrivi, carica e converti testo HTML e CSS in file PDF usando la libreria PHP open source.

Che cos'è PDFMerger Dompdf?

La creazione e la manipolazione dinamica di documenti PDF è una necessità tipica dello sviluppo web. Che gli utenti debbano creare fatture, report o altri documenti stampabili, disporre di uno strumento affidabile per la generazione di PDF è fondamentale. Uno di questi strumenti di spicco è Dompdf, un sofisticato framework PHP che semplifica la conversione di testo HTML e CSS in file PDF. La libreria consente agli sviluppatori di trasformare i contenuti web in PDF visivamente accattivanti e pronti per la stampa, rendendola una scelta eccellente per una varietà di applicazioni come fatturazione, reporting e generazione di documenti. Sono presenti diverse funzionalità importanti nella libreria, come l'uso di immagini e grafica vettoriale nei PDF, il supporto a varie lingue e set di caratteri nei PDF, la definizione di formati e orientamenti di pagina personalizzati, un solido supporto Unicode e per i font, il supporto agli standard HTML e CSS e molto altro.

Dompdf è un modulo PHP open-source che consente agli sviluppatori di software di trasformare informazioni HTML in file PDF senza richiedere altre dipendenze. Si basa sull'estensione PHP DOM e sulla libreria TCPDF, risultando in una soluzione potente per creare documenti PDF dal contenuto HTML. Lo scopo principale della libreria è fornire un approccio semplice ma efficace per generare PDF che rispecchiano fedelmente il testo HTML originale. Il suo set completo di funzionalità, combinato con facilità d'uso e versatilità, lo rende una buona scelta per una varietà di applicazioni. Esplora la documentazione, sperimenta con la libreria e scopri il pieno potenziale di Dompdf per i tuoi progetti PHP.

.

Previous Next

Guida introduttiva a Dompdf

Per eseguire Dompdf è necessario prima installare PHP versione 7.1 o superiore e l'estensione DOM. Il modo più semplice per installare Dompdf è tramite Composer. Per favore utilizza il comando seguente per un'installazione senza problemi.

Installa Dompdf tramite comando Git

composer require dompdf/dompdf  

È anche possibile installarlo manualmente; scarica i file dell'ultima release direttamente dal repository GitHub.

Installa Dompdf tramite Composer

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

Creazione di file PDF da HTML codificato UTF-8

La libreria Dompdf fornisce funzionalità per creare documenti PDF da HTML codificato in UTF-8 all'interno di un'applicazione PHP. L'HTML codificato in UTF-8 è accettato come input standard. Una volta creato il file PDF, è possibile apportare modifiche secondo le proprie esigenze. La libreria consente di inserire nuove pagine, aggiungere nuovo contenuto, inserire immagini, utilizzare segnalibri, aggiungere intestazioni e piè di pagina a una pagina esistente e molto altro.

Come eseguire la generazione di PDF UTF-8 di base tramite API PHP?

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

Esempio PDF UTF-8

Inglese: Ciao Mondo!

Arabo: مرحبا بالعالم

Cinese: 你好世界

Hindi: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

Converti HTML in PDF tramite API PHP

La libreria open source Dompdf ha incorporato una funzionalità completa per caricare e convertire contenuti HTML e Web in un file PDF all'interno di applicazioni PHP. Supporta una parte significativa di CSS2.1, consentendo agli utenti di stilizzare i PDF usando regole CSS familiari. La libreria fornisce un'API semplice che permette di caricare contenuti HTML, impostare opzioni di configurazione e generare PDF con poche righe di codice. Offre supporto per impostare la dimensione della pagina, selezionare i font desiderati, applicare formattazioni e così via. L'esempio seguente mostra quanto sia facile per gli sviluppatori caricare un contenuto HTML esistente e convertirlo in documenti PDF usando codice PHP.

Come caricare contenuti HTML e convertirli in PDF tramite PHP?

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

Ciao, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

Supporto Unicode e Font

Dompdf è una soluzione versatile e affidabile per gli sviluppatori PHP che hanno bisogno di generare PDF da contenuti HTML e CSS. Gestire l'internazionalizzazione è un gioco da ragazzi con la libreria, grazie al suo robusto supporto Unicode e dei font. Questo garantisce che i tuoi PDF possano gestire varie lingue e set di caratteri, rendendola una soluzione versatile per applicazioni globali.

Come aggiungere font personalizzati al PDF tramite PHP?


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

Esempio di Font Personalizzato

Questo testo utilizza il font Open Sans.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Supporto per immagini e grafica vettoriale

Includere immagini e grafica vettoriale nei tuoi PDF è semplice con Dompdf. Supporta vari formati di immagine, facilitando l'inserimento di immagini nei documenti PDF all'interno delle applicazioni PHP. Che si tratti di grafici, loghi o altri elementi visivi, gli sviluppatori possono facilmente integrarli nei loro documenti PDF per un aspetto più curato e professionale. Puoi aggiungere intestazioni e piè di pagina alle tue pagine PDF per un tocco professionale con solo un paio di righe di codice PHP.

 Italiano