TCPDF: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m typo
m versione da Wikidata; tolto link diretto all'autore - che oltretutto è un link morto
 
(48 versioni intermedie di 30 utenti non mostrate)
Riga 1:
{{Software
{{O|informatica|mese=marzo 2008}}
| Nome = TCPDF
{{Infobox_Software
| nomeLogo = TCPDF
| logoScreenshot =
| didascaliaDidascalia =
| sviluppatoreSviluppatore = [http://nicolaasuni.tecnick.com Nicola Asuni]
| UltimaVersione =
| versione_ultimo_rilascio = 2.7.002
| DataUltimaVersione =<
| data_ultimo_rilascio = 13 marzo, 2008
| UltimaVersioneBeta =
| sistema_operativo = [[Cross-platform]]
| DataUltimaVersioneBeta =
| genere = [[:Categoria:Librerie Software|Librerie Software]]
| SistemaOperativo = multipiattaforma
| licenza = [[GNU Lesser General Public License|LGPL]]
| Genere = elaboratore di PDF
| sito_web = [http://www.tcpdf.org/ http://www.tcpdf.org]
| licenzaLicenza = [[GNU Lesser General Public License|LGPL]]
| SoftwareLibero = sì
| SitoWeb =
| Lingua =
}}
 
'''TCPDF''' è una classe [[PHP]] [[open source]] ([[software libero]]) che consente di generare documenti [[Portable_Document_FormatPortable |Document Format|PDF]] senza la necessità di utilizzare estensioni e librerie esterne.
 
Il progetto TCPDF è stato avviato nel 2002 da [[Nicola Asuni]] ed oggi conta milioni di utilizzatori in tutto il mondo.
TCPDF è già presente in diversi [[Content_management_systemContent management system|CMS]] ed applicazioni PHP (ad.es: [[Joomla]], [[Drupal]], [[Moodle]], [[phpMyAdmin]], [[TCExam]], [[XoopsXOOPS]], ...).
 
'''Nota:''' ''Il 3 aprile 2010, il progetto TCPDF è stato classificato in posizione 6 su oltre 200.000 progetti ospitati su [[SourceForge|SourceForge repository]]''.
 
== Caratteristiche ==
 
* non richiede librerie esterne per le funzionalità essenzialidi base;
* supporta tutti i formati ISOstandard di pagina, formati personalizzati, margini e varie unità di misura;
* supporta l'[[UTF-8]] [[Unicode]] e le lingue destraDestra-sinitraSinistra (RTL);
* font TrueTypeUnicode, OpenTypeUnicode, [[TrueType]], [[OpenType]], Type1 e CID-0;
* supporta la criptazione dei documenti;
* ''font subsetting'';
* include dei metodi per la pubblicazione di codice XHTML;
* compatibilità con codice [[XHTML]] + [[CSS]], [[JavaScript]] e [[Form]];
* include dei metodi grafici e di trasformazione geometrica;
* immagini, grafica (figure geometriche) e metodi di trasformazione;
* supporta i bookmark;
* supporto nativo per immagini [[JPEG]], [[Portable Network Graphics|PNG]] e [[Scalable Vector Graphics|SVG]], tutte le immagini supportate da GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) e tutte le immagini supportate da [[ImageMagick]] (http: www.imagemagick.org/www/formats.html)
* supporta Javascript e Form;
* [[codice a barre|codici a barre]] 1D e 2D: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, [[European Article Number#EAN 8|EAN 8]], [[European Article Number#EAN 8|EAN 13]], [[Universal Product Code|UPC-A]], UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, Pharmacode, PHARMACODE TWO-TRACKS, Datamatrix ECC200, [[codice QR]], [[PDF417]];
* include un metodo per stampare vari codici a barre.
* Profili colore [[International Color Consortium|ICC]], Grayscale, RGB, CMYK, colori Spot e trasparenze;
* supporta TrueTypeUnicode, TrueType, Type1 e varie codifiche carattere;
* includegestione dei metodi per la gestioneautomatica delle intestazioni e dei piè di pagina;
* supporta formati di pagina personalizzati, marginini e varie unità di misura;
* criptazione del PDF fino a 256 bit e certificati di firma digitali;
* include dei metodi per la gestione delle intestazioni e dei piè di pagina;
* transazioni per annullare i comandi;
* supporta le interruzioni di pagina automatiche;
* annotazioni PDF, inclusi i link, le note testuali ed i file allegati;
* supporta la numerazione automatica delle pagine;
* modalità di rendering del testo (''fill'', ''stroke'' e ''clipping'');
* supporta l'interruzione di riga automatica e la giustificazione del testo;
* modalità a colonne multiple;
* supporta le immagini nei formati JPEG, PNG e GIF;
* ''no-write page regions'';
* supporta i colori;
* segnalibri ed indici dei contenuti;
* supporta i link URL;
* allineamento del testo con sillabazione;
* supporta la compressione di pagina;
* spaziatura, dilatazione e compressione del testo;
* interruzione automatica di pagina e di linea, allineamento del testo inclusa la giustificazione;
* numerazione e raggruppamento automatico delle pagine;
* cancellazione e spostamento pagine;
* supporta la compressione di paginapagine;
* modello XObject.
* supporto [[PDF/A|PDF/A-1b]] (ISO 19005-1:2005).
 
== SpecificheDiffusione ==
TCPDF è platform-independentmultipiattaforma e può essere eseguito senza modifiche su piattaforme [[Unix]], [[Linux]], [[FreeBSD]], [[Microsoft Windows|Windows]], [[Mac OS XmacOS]], [[NetWare]] ed altri sistemi che supportano il linguaggio [[PHP]].
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://www.tcpdf.org/ http://www.tcpdf.org/ - Sito ufficiale di TCPDF]
* {{cita web | 1 = http://www.tcpdf.it | 2 = TCPDF PHP CLASS - Manuale di riferimento e guida per lo sviluppatore - Nicola Asuni - 2011 I Edizione - INTERSCIENZE Edizioni Scientifiche | accesso = 20 giugno 2020 | urlarchivio = https://web.archive.org/web/20180902052046/http://www.tcpdf.it/ | dataarchivio = 2 settembre 2018 | urlmorto = sì }}
* [http://sourceforge.net/projects/tcpdf/ Sito del progetto TCPDF su Sourceforge]
 
[[Categoria:Librerie software]]
 
{{Portale|software libero}}
[[en:TCPDF]]
[[es:TCPDF]]