User Tools

Site Tools


doc:appunti:linux:sa:tcpdf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:tcpdf [2024/06/24 08:13] – [Installazione consigliata] niccolodoc:appunti:linux:sa:tcpdf [2024/09/25 07:58] (current) – [L'estensione FPDI] niccolo
Line 26: Line 26:
 Debian includeva **libfpdi-php 1.4.1** fino alla versione **8 Jessie**, nella attuale versione 10 Buster purtroppo non c'è. La libreria è comunque scaricabile da **GitHub**, ad esempio la release 2.2.0 è scaricabile scegliendo il **[[https://github.com/Setasign/FPDI/tree/v2.2.0|Tag v2.2.0]]**. Debian includeva **libfpdi-php 1.4.1** fino alla versione **8 Jessie**, nella attuale versione 10 Buster purtroppo non c'è. La libreria è comunque scaricabile da **GitHub**, ad esempio la release 2.2.0 è scaricabile scegliendo il **[[https://github.com/Setasign/FPDI/tree/v2.2.0|Tag v2.2.0]]**.
  
-Per una installazione manuale si può scompattare l'archivio **FPDI-2.2.0.zip** in **/usr/local/share/php/** oppure anche nella directory stessa del progetto PHP. Quello che serve è la directory **src** contenuta nell'archivio ZIP, che può essere rinominata ad esempio in **fpdi220**. Per includerla si aggiunge al codice PHP:+Per una installazione manuale si può scompattare l'archivio **FPDI-2.2.0.zip** in **/usr/local/share/php/** oppure anche nella directory stessa del progetto PHP. Quello che serve è la directory **src** contenuta nell'archivio ZIP, che può essere rinominata ad esempio in **fpdi-2.2.0** creando un link simbolico **fpdi**. Per includerla si aggiunge al codice PHP:
  
 <code php> <code php>
Line 34: Line 34:
 // use setasign\Fpdi\Tcpdf\Fpdi; // use setasign\Fpdi\Tcpdf\Fpdi;
 // Include the FPDI extension, to import pages from existing PDF documents. // Include the FPDI extension, to import pages from existing PDF documents.
-require_once('/usr/local/share/php/fpdi220/autoload.php');+require_once('/usr/local/share/php/fpdi/autoload.php');
 </code> </code>
  
Line 51: Line 51:
  
   * **TCPDF** dal pacchetto Debian **php-tcpdf** (versione **6.6.2** in Debian 12).   * **TCPDF** dal pacchetto Debian **php-tcpdf** (versione **6.6.2** in Debian 12).
-  * **FPDI** installata localmente da archivio **FPDI-2.6.0.tgz**.+  * **FPDI** installata localmente da archivio **FPDI-2.6.0.tgz** (scompattare la directory **src/** e rinominarla in **/usr/local/share/php/fpdi/**).
  
 Nel codice PHP si includono le librerie con le seguenti direttive: Nel codice PHP si includono le librerie con le seguenti direttive:
Line 66: Line 66:
 <code php> <code php>
 // TCPDI extends the TCPDF class: // TCPDI extends the TCPDF class:
-$pdf = new Fpdi($orientation='P', $unit='pt', $format='A4', $unicode=true, $encoding='UTF-8', $diskcache=false);+$pdf = new Fpdi($orientation='P', $unit='pt', $format='A4', $unicode=TRUE, $encoding='UTF-8', $diskcache=FALSE);
 // Add a page // Add a page
 $pdf->AddPage(); $pdf->AddPage();
doc/appunti/linux/sa/tcpdf.1719216825.txt.gz · Last modified: 2024/06/24 08:13 by niccolo