doc:appunti:linux:sa:tcpdf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:sa:tcpdf [2020/02/12 10:47] – [L'estensione FPDI] niccolo | doc:appunti:linux:sa:tcpdf [2024/09/25 09:58] (current) – [L'estensione FPDI] niccolo | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== TCPDF su Debian 10 Buster ====== | ====== TCPDF su Debian 10 Buster ====== | ||
- | Purtroppo il pacchetto **php-tcpdf** non è presente in **Debian 10 Buster**, | + | Purtroppo il pacchetto **php-tcpdf** non è presente in **Debian 10 Buster**, |
< | < | ||
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:// | 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:// | ||
- | Per una installazione manuale si può scompattare l' | + | Per una installazione manuale si può scompattare l' |
<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('/ | + | require_once('/ |
</ | </ | ||
Come si vede nell' | Come si vede nell' | ||
- | **ATTENZIONE**: | + | **ATTENZIONE**: |
< | < | ||
Line 48: | Line 48: | ||
===== Installazione consigliata ===== | ===== Installazione consigliata ===== | ||
- | Ad oggi (febbraio 2020) questo è lo stack di librerie consigiate: | + | Ad oggi (giugno 2024) questo è lo stack di librerie consigiate: |
- | * **TCPDF** dal pacchetto Debian **php-tcpdf** (versione **6.2.12** in Debian 9, versione **6.3.2** in Debian | + | * **TCPDF** dal pacchetto Debian **php-tcpdf** (versione **6.6.2** in Debian |
- | * **FPDI** installata localmente da archivio **FPDI-2.2.0.tgz**. | + | * **FPDI** installata localmente da archivio **FPDI-2.6.0.tgz** |
- | Nel codice PHP si includono con qualcosa del tipo: | + | Nel codice PHP si includono |
<code php> | <code php> | ||
- | require_once('/ | + | set_include_path(".:/usr/local/share/php:/usr/ |
- | require_once(' | + | require_once(' |
+ | use setasign\Fpdi\Tcpdf\Fpdi; | ||
+ | require_once(' | ||
</ | </ | ||
+ | |||
+ | Per creare una pagina PDF con Fpdi: | ||
+ | |||
+ | <code php> | ||
+ | // TCPDI extends the TCPDF class: | ||
+ | $pdf = new Fpdi($orientation=' | ||
+ | // Add a page | ||
+ | $pdf-> | ||
+ | // Include a PNG picture. | ||
+ | $pdf-> | ||
+ | // Include page 7 from an existing PDF document. | ||
+ | $pdf-> | ||
+ | $imported_page = $pdf-> | ||
+ | // Arguments: ($page, $x, $y, $size): | ||
+ | $pdf-> | ||
+ | //Close and output PDF document | ||
+ | $pdf-> | ||
+ | </ | ||
+ |
doc/appunti/linux/sa/tcpdf.1581500821.txt.gz · Last modified: 2020/02/12 10:47 by niccolo