Portable Document Format: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 0 fonte/i e segnalazione di 1 link interrotto/i.) #IABot (v2.0.9.5 |
m Refusi |
||
(4 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1:
{{Nota disambigua||PDF (disambigua)|PDF}}
{{Nota disambigua||PDF (disambigua)|PDF}}'''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]]. ▼
{{Formato file
|nome = Portable Document Format
|logo = Adobe PDF.svg
|icona = PDF file icon.svg
|immagine = Xpdf 4.0 screenshot.png
|didascalia = Portable Document Format aperto in [[Xpdf]]
|estensione = .pdf
|magic_number = %PDF
|mime = application/pdf
|uniform_type_identifier = com.adobe.pdf
|typecode = PDF
|sviluppatore = [[Adobe (azienda)|Adobe]]
|proprietario =
|licenza =
|data_pubblicazione = {{Data|15|06|1993}}
|ultima_versione = 2.0
|data_ultima_versione = dicembre 2020
|nota_ultima_versione =
|genere = [[Formato documentale]]
|compressione = <!-- inserire "lossy" o "lossless" -->
|estensione_di =
|esteso_a = [[PDF/A]], [[PDF/E]], [[PDF/UA]], [[PDF/VT]], [[PDF/X]], [[PDF/VCR]]
|standard = ISO 32000-2
|aperto = sì
|sito = <!-- senza http:// -->
}}
▲
== Storia ==
Riga 78 ⟶ 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 141 ⟶ 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 170 ⟶ 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
|