Portable Document Format: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Fstab (discussione | contributi)
traduzione in corso....
Fstab (discussione | contributi)
traduzione tecnologia completata
Riga 15:
=== PostScript ===
 
{{mainVedi anche|PostScript}}
 
Il PDF eredita molte delle funzionalità del [[PostScript]], un linguaggio di descrizione immagini anch'esso sviluppato dall'Adobe.
Riga 21:
In questo modo, ogni apparecchio capace di eseguire il programma (ossia, che abbia un [[interprete (informatica)|interprete]] Postscript), sarà in grado di riprodurre tale immagine al meglio delle sue capacità. Questo processo richiede grandi risorse da parte del terminale.
 
PDF è un formato invece che un linguaggio di programmazione, e per questo motivo non ha bisogno di essere interpretato. Per esempio, il controllo di flusso esercitato dai comandi come <code>if</code> e <code>loop</code> è stato rimosso, mentre comandi grafici come <code>lineto</code> rimangono.
 
Questo significa che il processo di creare trasformare un PDF nella sua immagine grafica è semplicemente dato dalla lettura delle descrizioni, invece che dall'esecuzione di un programma con l'interprete [[PostScript]].
Comunque, tutte le funzionalità del [[PostScript]] come i caratteri, layout e misure rimangono invariate.
 
Spesso il codice PDF è generato da un file sorgente PostScript. I comandi grafici che vengono generati dal codice PostScript vengono raccolti così come tutti i file, risorse grafiche e riferimenti di caratteri nel documento e, finalmente, tutto viene compresso in un singolo file.
PDF is a file format instead of a programming language and for that reason it doesn't need to be interpreted. For instance, flow control commands like <code>if</code> and <code>loop</code> are removed, while graphics commands such as <code>lineto</code> remain.
 
Come linguaggio di documenti, il PDF ha molti vantaggi rispetto al PostScript:
That means that the process of turning PDF back into a graphic is a matter of simply reading the description, rather than running a program in the PostScript interpreter. However, the entire PostScript world in terms of fonts, layout and measurement remains intact.
* '''Un file''': Un documento PDF consta di un singolofile, mentre in PostScript un documento può necessitare di essere rappresentato da molti file (grafica ecc.) che probabilmente occupano più spazio.
 
* '''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.
Often, the PostScript-like PDF code is generated from a source PostScript file. The graphics commands that are output by the PostScript code are collected and [[tokenizing|tokenize]]d; any files, graphics or fonts the document references are also collected; and finally everything is compressed into a single file.
 
* '''Object transparency''': PDF (starting from version 1.4) supports true object transparency while PostScript does not. (necessita traduzione)
As a document format, PDF has several advantages over PostScript:
 
* '''Single file''': A PDF document resides in a single file, whereas the same document in PostScript may span multiple files (graphics, etc.) and probably occupies more space.
* '''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".
* '''Already interpreted''': PDF contains already-interpreted results of the PostScript source code, so it is less computation-intensive and faster to open, and there is a more direct correspondence between changes to items in the PDF page description and changes to the resulting appearance of the page.
PDF garantisce che vengano visualizzati font sostitutivi affini a quello mancante. Mentre questo è possibile con PostScript, questi file non possono essere normalmente distribuiti per accordi di licenza dei font.
* '''Object transparency''': PDF (starting from version 1.4) supports true object transparency while PostScript does not.
 
* '''Font substitution''': If displayed with Adobe Reader, a font-substitution strategy ensures the document will be readable even if the end-user does not have the "proper" fonts installed. PDF also allows font embedding to ensure that the "proper" fonts are displayed. While this is possible with PostScript, such files cannot normally be distributed freely because of font licensing agreements.
* '''Pagine indipendenti''': PostScript è un linguaggio di programmazione, così le istruzioni su una pagina possono influenzare la visualizzazione di pagine seguenti. E' pertanto neccessario interpretare tutte le pagine precedenti per determinare l'aspetto di ogni pagina data. In PDF, invee, ogni pagina del documento document non viene influenzata dalle altre.
* '''Independent pages''': PostScript is a programming language, so instructions with one page can affect the appearance of any following page. It is therefore necessary to interpret all the preceding pages in order to determine the appearance of any given page. Each page in a PDF document is unaffected by any others.
 
=== Protezione e crittografia ===