Sei sulla pagina 1di 5

Portable Document Format

Il Portable Document Format, comunemente abbreviato PDF, un formato di le basato su un linguaggio di


descrizione di pagina sviluppato da Adobe Systems nel
1993 per rappresentare documenti in modo indipendente
dall'hardware e dal software utilizzati per generarli o per
visualizzarli.

blemi se si usano dei caratteri locali (ad esempio le vocali


italiane accentate) e se chi stampa ha il proprio PC impostato su una lingua diversa. Nel gennaio 2007 Adobe
ha intrapreso la strada della standardizzazione per far diventare il PDF un formato standard ISO[2][3] , a dicembre
stato approvato lo standard ISO 32000.[4]
Il formato stato eettivamente standardizzato in una
serie di sottoformati[1] :

Storia

PDF/A (PDF/Archiving) per larchiviazione a lungo


termine;

Un le PDF pu descrivere documenti che contengono


testo e/o immagini in qualsiasi risoluzione. un formato aperto, nel senso che chiunque pu creare applicazioni che leggono e scrivono le PDF senza pagare i diritti
(Royalty) alla Adobe Systems. Adobe ha un numero elevato di brevetti relativamente al formato PDF ma le licenze associate non includono il pagamento di diritti per
la creazione di programmi associati.

PDF/X (PDF/eXchange) per le arti grache e la


prestampa;
PDF/E (PDF/Engineering) per la documentazione
di tipo ingegneristico;
PDF/H (PDF/Healthcare) per il settore sanitario;

PDF/UA (PDF/Universal Accessibility) per laccesOgni documento PDF contiene una completa descriziosibilit.
ne del documento bidimensionale (e, con la comparsa
di Acrobat 3D, documenti 3D incorporati) composta da
propriet (Titolo, Autore, ecc.) testo, stili di carattere Quindi, se si vuole archiviare o inviare un le PDF in
(font), immagini e oggetti di graca vettoriale 2D che modo stabile e con la massima possibilit di diusione,
si deve utilizzare il formato PDF/A, che articolato in
compongono il documento.
ulteriori sottoformati; questo formato stato codicato
Il documento PDF non dovrebbe includere informazioil 28 settembre 2005 come standard ISO 19005-1:2005
ni speciche per software, hardware e sistema operatiDocument management - Electronic document le format
vo usato. Ci permetterebbe al documento di venire vifor long-term preservation - Part 1: Use of PDF (PDF/A1)
sualizzato e renderizzato nella stessa esatta maniera indi- [5]
pendentemente dalla piattaforma e/o dispositivo utilizzato per leggerlo. Anche questo fatto ha contribuito a far- La norma ISO 19005-1 specica comunque due possibili
lo diventare un formato standard de facto molto diuso diversi livelli di conformit allo standard:
per la condivisione immediata dei documenti. In realt
il PDF nella sua forma standard un formato che non
PDF/A-1a (ISO 19005-1 Level A Conformance in
pu essere considerato compatibile con un processo di
Part 1)
conservazione digitale (l'archiviazione digitale dei docu PDF/A-1b (ISO 19005-1 Level B Conformance in
menti al ne di eliminare o ridurre l'uso della carta) in
Part 1)
quanto non in grado di garantire la riproducibilit a lungo termine e neanche la conservazione dellaspetto visivo.
Questo aspetto dipende da vari fattori come, ad esempio, Entrambi sono implementati nella pi blanda versioil fatto che i le PDF standard non sono necessariamen- ne 1.4, che certo pi essibile dal punto di vista
te auto-contenuti, ma possono presentare dipendenze dai dell'inseribilit dei contenuti ma comunque instaura un
font utilizzati o da oggetti esterni al le stesso. Pertanto, certo livello di dipendenza dal sistema informatico sul
se si cerca di visualizzare questi le su sistemi informatici quale viene creato il documento.
diversi da quelli sui quali sono stati creati, non garantita Il formato oggetto di ulteriori evoluzioni in fase di svila loro riproduzione in maniera coerente, da cui consegue luppo come la PDF/E ed il PDF/VT (dove V sta per
che il loro utilizzo a lungo termine non pensabile se non Variable e T per Transactional)[6] nel quale dovrebassociato ad uno standard preciso[1] .
bero essere inclusi anche formati come U3D (UniverLa stampa di documenti in formato.pdf pu dare dei pro- sal 3D), un formato scalabile nalizzato alla condivisione
1

TECNOLOGIE

e visualizzazione di progetti 3D interattivi, provenienti di riprodurre tale immagine al meglio delle sue capacidai settori del CAE (Computer-Aided Engineering) e del t. Questo processo, tuttavia, richiede grandi risorse da
CAM (Computer-Aided Manufacturing).
parte del terminale.
PDF, invece, un formato, non un linguaggio di programmazione, e per questo motivo non ha bisogno di essere
2 PDF nella programmazione.
interpretato (Per i dettagli vedi Linguaggio compilato e
Linguaggio interpretato). Per esempio, il controllo di usLe speciche del formato PDF sono state rese pubbliche, so esercitato dai comandi come if e loop stato rimosso,
per questo motivo possibile creare le.pdf in diversi mentre comandi graci come lineto rimangono.
linguaggi di programmazione.
Questo signica che il processo di creare o trasformare
un PDF nella sua immagine graca semplicemente dato
dalla lettura delle descrizioni, invece che dall'esecuzione
2.1 Python
di un programma con l'interprete PostScript. Tutte le funzionalit del PostScript come i caratteri, layout e misure
Questo un esempio di le .pdf creato in Python:[7]
rimangono invariate.
Spesso il codice PDF generato da un le sorgente
PostScript. I comandi graci che vengono generati dal
codice PostScript vengono raccolti cos come tutti i le,
risorse grache e riferimenti di caratteri nel documento
e, nalmente, tutto viene compresso in un singolo le.
Come linguaggio di documenti, il PDF ha molti vantaggi
rispetto al PostScript:
Un singolo le: Un documento PDF consta di un
singolo le, mentre in PostScript un documento
pu necessitare di essere rappresentato da molti le (graca ecc.) che probabilmente occupano pi
spazio.

Output (poi convertito in png) dello script in python

from CoreGraphics import * import math #


per il pi greco pageRect = CGRectMake (0,
0, 612, 792) c = CGPDFContextCreateWithFilename
(circle.pdf,
pageRect)
c.beginPage
(pageRect)
c.setRGBFillColor(1.0,0.0,0.0,1.0)
c.addArc(300,300,100,0,2*math.pi,1)
c.llPath()
c.endPage() c.nish()

Tecnologie

Gi interpretato: PDF ha un contenuto gi interpretato, cosicch richiede meno costi computazionali e la sua apertura pi veloce, oltre al fatto
che c' una corrispondenza diretta tra i cambiamenti degli oggetti nella descrizione della pagina PDF e
cambiamenti nel rendering risultante.
Trasparenza degli oggetti: Il PDF (a partire dalla
versione 1.4) supporta la trasparenza reale degli oggetti, caratteristica che invece non supportata nel
formato PostScript.
Sostituzione dei caratteri: Se viene visualizzato
con Adobe Reader, una strategia di sostituzione dei
caratteri assicura che il documento sia leggibile nonostante l'assenza sul sistema dell'utente dei font
corretti.

PDF garantisce che vengano visualizzati font sostitutivi


ani a quello mancante. Mentre questo possibile con
Il PDF eredita molte delle funzionalit del PostScript, un PostScript, questi le non possono essere normalmente
linguaggio di descrizione della pagina anch'esso sviluppa- distribuiti per accordi di licenza dei font.
to da Adobe. Postscript permette di descrivere una pagina
Pagine indipendenti: PostScript un linguaggio
come il risultato di un'esecuzione di un programma, che
di programmazione, cos le istruzioni su una pagicontiene istruzioni su come e dove disegnare linee, punna possono inuenzare la visualizzazione di pagiti, lettere dell'alfabeto e altri elementi graci. In questo
ne seguenti. pertanto necessario interpretare tutmodo, ogni apparecchio capace di eseguire il programma
te le pagine precedenti per determinare l'aspetto di
(ossia, che abbia un interprete Postscript), sar in grado

3.1

PostScript

3
ogni pagina data. In PDF, invece, ogni pagina del
documento non viene inuenzata dalle altre.

3.2

Protezione, crittograa e descrizione

All'interno del le PDF vengono tenute informazioni sulla sicurezza (documento stampabile o non stampabile,
protetto da password, con selezione di testo bloccata o
non bloccata, ecc.) e l'indicizzazione.
La protezione di un documento PDF presenta una chiave
di crittograa attualmente no a 128 bit (tempo fa era di
40 bit), e per il futuro non escluso che possa aumentare in relazione all'aumento di potenza dei calcolatori in
grado di elaborare chiavi di accesso random a pi di 128
bit.
La protezione crittograca dei PDF molto debole, ed
esistono numerosi programmi che riescono a rompere
la chiave in tempi strettissimi. La protezione password
PDF sconsigliata per salvaguardare l'informazione al
suo interno.
possibile incrementare le possibilit di indicizzazione e
posizionamento di un le PDF attraverso alcuni interventi
di ottimizzazione compilando correttamente i campi della
descrizione.

3.3

Software per PDF

Nel sistema operativo Mac OS X sono integrate sia la lettura che la scrittura (da qualsiasi tipo di documento) di le
PDF; su altri sistemi operativi sono necessari programmi
appositi.
Un programma freeware per esportare il contenuto di un
documento PDF in vari formati (immagini, testo, ecc.)
il programma Ghost.
Per visualizzare i le PDF esistono molti software disponibili anche liberi, come Evince e Ghostscript, oppure
proprietari, come Adobe Acrobat e Nuance PDF Reader.
Per convertire i PDF in formato HTML5, leggibile con
un browser di ultima generazione c' PDF.js.

[3] PDF cerca la benedizione di ISO


[4] (EN) ISO Ballot for PDF 1.7 Passed!
[5] titolo = iged.it online 02 2010 http://www.iter.it/
iged_ol_0210.pdf titolo = iged.it online 02 2010.
URL consultato il 25 marzo 2010. pag. 11 - La
norma, composta da circa 290 pagine, disponibile per lacquisto presso diversi siti, tra cui: <http:
//www.iso.org>; <http:// www.ansi.org>; <http://www.
npes.org/standards/orderform.html>; <http://www.aiim.
org/bookstore>. Una versione draft della norma
tuttora disponibile allindirizzo <http://www.aiim.org/
documents/standards/ ISO_19005-1_(E).doc>.
[6] titolo = iged.it online 02 2010 http://www.iter.it/iged_ol_
0210.pdf titolo = iged.it online 02 2010. URL consultato
il 25 marzo 2010. pag. 18
[7] Questo esempio funziona su un sistema OS X e richiede
la libreria Quartz 2D installata.
[8] Pseudo stampante: quando il programma viene installato
nel computer, compare come una stampante. Selezionandolo in fase di stampa non si ottiene sicamente una stampa ma un le in formato PDF che pu essere salvato come
un qualsiasi altro le nella cartella che si sceglie.

5 Voci correlate
PDFreaders.org
U3D
.wwf

6 Altri progetti

Wikimedia Commons contiene immagini o


altri le su Portable Document Format

7 Collegamenti esterni

Molte applicazioni e sistemi operativi consentono di


salvare direttamente in PDF, o hanno una pseudostampante[8] che salva in PDF.

PDF Instant. Instant PDF Search Engine powered


by Google API.

In mancanza di questa funzione, per realizzare un documento PDF occorrono programmi come Adobe Acrobat,
oppure suite come Microsoft Oce, OpenOce.org o
LibreOce.

PDF un formato di le per la diusione e


larchiviazione di documenti
Cos il PDF
Perch utilizzare PDF (dal sito Adobe)

Note

[1] http://www.iter.it/iged_ol_0210.pdf iged.it online 02


2010 - pag. 11
[2] Adobe vuole trasformare il PDF in uno standard ISO

The Camelot Project


PDF Specication
Planet PDF
PDF zone

7
PDFStock PDF motore di ricerca.
CVISION PdfCompressor
PDF-Worker
Online PDF DOC PPT Viewer
Online viewer for PDF, PostScript and Word
Istruzioni per stampare correttamente le .pdf
italiani su computer stranieri
Haru Free PDF Library
Come puoi rimuovere le restrizioni da un le PDF
Strumenti per convertire online un documento in
PDF
Strumenti per sfruttare al meglio i le PDF
Stampare su PDF e aggiungere uno sfondo con
Samba e Pdftk
Word to PDF - convert Word to PDF without MS
Oce.
PDFlib strumenti di sviluppo per la creazione di
PDF e PDF/A
PDF Mergy Applicazione Web per combinare
documenti PDF con Drag and drop

COLLEGAMENTI ESTERNI

Fonti per testo e immagini; autori; licenze

8.1

Testo

Portable Document Format Fonte: https://it.wikipedia.org/wiki/Portable_Document_Format?oldid=74696284 Contributori: Alo, Gianfranco, Jipre, Archenzo, Gac, Bob4, Ruthven, Laurentius, Ary29, Hellis, Stefano Ferri, Ciro07, Alobot, Aangelo, TierrayLibertad, Piero129, LtWorf, Antiac, Luki-Bot, Pil56, Sbaush, YurikBot, Chobot, FlaBot, Beta16, Senpai, Alex10, Stefano86, ChemicalBit, Chlewbot, S
Pagnini, Alleborgo, Domenico De Felice, Theferro, Gusme, Filnik, Ugur Basak Bot~itwiki, Andreabont, Camoz87, Ignisdelavega, Neq00,
Thijs!bot, F l a n k e r, Escarbot, Tommasso, Filbot, Fstab, Brownout, JAnDbot, Vituzzu, TekBot, Giulianorock, Pigr8, Alessio Ganci,
CommonsDelinker, Flyingstar16, Laurusnobilis, DodekBot, TXiKiBoT, Aibot, VolkovBot, Elbloggers, Abbot, AlnoktaBOT, YonaBot, SieBot, Phantomas, STBot~itwiki, Vale93b, LaseriumFloyd, Airon90, KSBot, Michele Bergadano, Uale75, Sandrobt, No2, Alexbot, AVRS,
Simo ubuntu, EdBever, Una giornata uggiosa '94, Eresse, Guidomac, Massic80, Luckas-bot, FrescoBot, Nico96, Jotterbot, Dome, AttoBot,
Davide89v, ArthurBot, DSisyphBot, Xqbot, AushulzBot, RibotBOT, Joker1984, Matteomoro, BenzolBot, B3t, MastiBot, TobeBot, Antonell, The Polish, DixonDBot, Dinamik-bot, KamikazeBot, Ripchip Bot, Bokarevitch, EmausBot, Shivanarayana, Mwahaj, ChuispastonBot,
Daruuin, WikitanvirBot, Massimocicc, Raoli, MerlIwBot, Dexno, Vagobot, Shd.it, Claudio909090, ValterVB, Pil56-bot, MagnusA.Bot,
YFdyh-bot, SIMOBORTOLO, Fuecopared, Marco1marco, Botcrux, Legobot, Addbot e Anonimo: 98

8.2

Immagini

File:Adobe_Systems_logo_and_wordmark.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/7/7b/Adobe_Systems_logo_


and_wordmark.svg Licenza: Public domain Contributori: http://www.adobe.com/aboutadobe/pressroom/pdfs/fastfacts.pdf
Artista originale: Adobe Systems Incorporated
File:Commons-logo.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licenza: Public domain Contributori: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used to be slightly
warped.) Artista originale: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created by
Reidab.
File:Computer_n_screen.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/7/77/Computer_n_screen.svg Licenza: LGPL
Contributori: All Crystal icons were posted by the author as LGPL on kde-look Artista originale: Everaldo Coelho and YellowIcon
File:Exquisite-kfind.png Fonte: https://upload.wikimedia.org/wikipedia/commons/f/f1/Exquisite-kfind.png Licenza: GPL Contributori:
www.kde-look.org Artista originale: Guppetto
File:Immagine_13.png Fonte: https://upload.wikimedia.org/wikipedia/it/5/51/Immagine_13.png Licenza: Cc-by-sa-3.0 Contributori: ?
Artista originale: ?
File:Nota_disambigua.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/b/bc/Nota_disambigua.svg Licenza: Public domain
Contributori: Originally from it.wikipedia; description page is/was here. Artista originale: Original uploader was Krdan Ielalir at it.wikipedia

8.3

Licenza dell'opera

Creative Commons Attribution-Share Alike 3.0