Portable Document Format: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Voci correlate: cortelate Etichette: Annullato Modifica da mobile Modifica da web per mobile |
m Refusi |
||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 26:
|sito = <!-- senza http:// -->
}}
'''Portable Document Format''' (abbreviato '''PDF''') è un [[formato di file]] [[formato documentale|documentale]] sviluppato da [[Adobe (azienda)|Adobe]].<ref name="adobe-pdf">{{cita web|url=https://www.adobe.com/it/acrobat/about-adobe-pdf.html|titolo=Cos’è un PDF? Formato PDF|sito=Adobe Acrobat|editore=Adobe|accesso=28 agosto 2023}}</ref> Evoluzione del [[Camelot Project]] di [[John Warnock]], lo scopo del formato è quello di distribuire e scambiare documenti mantenendo invariati [[font]], [[immagine|immagini]] e layout in maniera indipendente dal [[software]] e dall'[[hardware]].
== Storia ==
Riga 105:
=== Formato file ===
Un file PDF contiene caratteri ASCII a 7 bit, ad eccezione di alcuni elementi che possono avere contenuto binario. Il file inizia con un'intestazione contenente un [[Magic number|numero magico]] (come una stringa leggibile) e la versione del formato, ad esempio <code>%PDF-1.7</code>. Il formato è un sottoinsieme di un formato COS ("Carousel" Object Structure). Un file albero COS consiste principalmente di ''oggetti''
* Valori booleani, che rappresentano ''vero'' o ''falso''
* Numeri
* Stringhe, racchiuse tra parentesi (
* Nomi, che iniziano con una barra (
* Matrici, raccolte ordinate di oggetti racchiusi tra parentesi quadre (
* Dizionari, raccolte di oggetti indicizzati da nomi racchiusi tra doppie parentesi angolari (
* Flussi, solitamente contenenti grandi quantità di dati binari opzionalmente compressi, preceduti da un dizionario e racchiusi tra le parole chiave <code>stream</code>e <code>endstream</code>.
* L'oggetto "null"
Inoltre, potrebbero essere presenti commenti, introdotti con il segno di percentuale (
Gli oggetti possono essere ''diretti'' (incorporati in un altro oggetto) o ''indiretti''
Una tabella indice, chiamata anche tabella dei riferimenti incrociati, si trova in genere vicino alla fine del file e fornisce l'offset di byte di ogni oggetto indiretto dall'inizio del file<ref>Adobe Systems, PDF Reference, pp. 39–40.</ref>. Questo design consente un accesso casuale efficiente agli oggetti nel file e consente anche di apportare piccole modifiche senza riscrivere l'intero file (
Alla fine di un file PDF c'è un piè di pagina contenente:
* La parola chiave <code>startxref</code> seguita da un offset all'inizio della tabella dei riferimenti incrociati (che inizia con la parola chiave <code>xref</code>) o l'oggetto flusso di riferimenti incrociati
* L'indicatore di fine-file <code>%%EOF</code>
Se non viene utilizzato un flusso di riferimenti incrociati, il piè di pagina è preceduto dalla parola chiave <code>trailer</code>seguita da un dizionario contenente informazioni che altrimenti sarebbero contenute nel flusso di riferimenti incrociati del dizionario dell'oggetto:
* Un riferimento all'oggetto radice della struttura ad albero, noto anche come ''catalog'' (
* Il conteggio degli oggetti indiretti nella tabella dei riferimenti incrociati (
* Altre informazioni facoltative
Riga 168:
* È lo standard ISO (ISO 19005-1: 2005) per i file del contenitore di documenti elettronici in vista della loro conservazione a lungo termine<ref name=":0" />.
* I file PDF sono indipendenti dal dispositivo, quindi possono essere stampati su una stampante ad aghi, a getto d'inchiostro, laser o microfilm. Per l'ottimizzazione della stampa, durante la creazione del file PDF vengono impostate le opzioni appropriate.
* È [[multipiattaforma]], ovvero può essere presentato sui principali sistemi operativi ([[Linux|GNU]] / [[Linux]], [[MacOS]], [[Unix]], [[Microsoft Windows|Windows]]
=== Protezione, crittografia e descrizione ===
Riga 197:
* Moduli XML Forms Architecture (XFA), introdotti nella specifica del formato PDF 1.5. I moduli Adobe XFA non sono compatibili con AcroForms<ref>{{Cita web|url=http://partners.adobe.com/public/developer/tips/topic_tip2.html|titolo=Migrating from Adobe Acrobat forms to XML forms|accesso=22 febbraio 2010|urlmorto=s|urlarchivio=https://web.archive.org/web/20101006151011/http://partners.adobe.com/public/developer/tips/topic_tip2.html|dataarchivio=6 ottobre 2010}}</ref>. XFA è stato deprecato da PDF con PDF 2.0.
Gli AcroForm sono stati introdotti nel formato PDF 1.2. Gli AcroForm consentono l'utilizzo di oggetti (ad esempio caselle di testo, pulsanti di opzione, ''ecc.''
; Formato modulo HTML
Riga 271:
== Voci correlate ==
* [[PDFreaders.org]]
* [[U3D]]▼
* [[PDF/A]]
* [[PDFCreator]]
* [[PDF.js]]
* [[PDF-XChange Viewer]]
* [[PdfSam]]
▲* [[U3D]]
== Altri progetti ==
|