Che cos'è il formato di file PDF?
I file con estensione .pdf contengono documenti testuali o grafici memorizzati in un formato progettato per garantire la portabilità tra applicazioni e piattaforme. Memorizza un documento dall'aspetto fisso - una stampa digitale precisa che viene resa in modo identico indipendentemente dal dispositivo o dal software utilizzato per aprirlo. La specifica è stata originariamente sviluppata negli anni '90 da Adobe Systems e si basa sul linguaggio PostScript. Dal 2008 è un formato aperto definito dallo standard ISO 32000 - in precedenza era un formato di file proprietario. La revisione più recente, PDF 2.0, è specificata in ISO 32000-2 (pubblicata nel 2017, revisionata nel 2020).
L'attuale implementazione consente di inserire all'interno di un documento .pdf:
- Testo e font incorporati,
- Grafica vettoriale e immagini raster,
- Annotazioni,
- Moduli interattivi,
- Livelli,
- Oggetti 3D,
- Contenuti multimediali (incluso video)
Un file .pdf può essere crittografato e firmato digitalmente, e può includere metadati e allegati. È una sintesi del linguaggio di descrizione di pagina PostScript, di un sistema di incorporamento dei font che raggruppa i caratteri in modo che il documento venga reso coerentemente su qualsiasi macchina, e di un sistema di archiviazione di oggetti strutturati che unisce tutti gli elementi in un unico file binario con compressione dati opzionale.
Il file inizia sempre con l'intestazione %PDF- seguita da una stringa di versione (es. %PDF-1.7 o %PDF-2.0) all'offset di byte 0, e si chiude con il marcatore %%EOF - rendendo i file .pdf identificabili in modo affidabile tramite i loro magic bytes. I dati dei moduli esportati dai documenti PDF possono essere salvati separatamente come file .fdf o .xfdf. I file .ai di Adobe Illustrator, che condividono l'eredità PostScript con il PDF, sono strettamente correlati e possono spesso essere aperti da visualizzatori compatibili con il formato PDF.
Sicurezza e incolumità
RISCHIO: MEDIUMIl PDF non è inerte: il formato può incorporare JavaScript, avviare azioni, file incorporati e link, e nel corso degli anni gli aggressori hanno utilizzato PDF malevoli per sfruttare vulnerabilità dei lettori o per phishing (una fattura falsa con un link a un sito per il furto di credenziali). Mantieni aggiornato il tuo lettore PDF, disabilita JavaScript nel lettore se non ne hai bisogno e diffida dei PDF inaspettati che ti chiedono di cliccare su link o abilitare contenuti. I PDF crittografati e le richieste di password sono normali per i documenti sensibili. La maggior parte dei PDF quotidiani è sicura, ma tratta gli allegati di mittenti sconosciuti con cautela.
Dettagli del formato
in sintesiProgrammi che aprono file PDF
Dettagli tecnici
specifiche approfondite| Tipo MIME | application/pdf |
| Magic bytes | %PDF- (hex: 25 50 44 46 2D) all'offset di byte 0; il file termina con %%EOF |
| Struttura del file | Formato binario basato su oggetti; la tabella di riferimento incrociato (xref) o lo stream di riferimento incrociato mappa i numeri degli oggetti agli offset di byte all'interno del file |
| Filtri di compressione | FlateDecode (zlib/deflate), DCTDecode (JPEG), JPXDecode (JPEG 2000), JBIG2Decode, LZWDecode e filtri di stream aggiuntivi |
| Crittografia | AES-128 e AES-256 (PDF 1.6+/1.7+); nella specifica sono definiti anche i legacy RC4 a 40 bit e 128 bit |
| Firme digitali | Firme PKCS#7/CMS e PAdES incorporate nel documento; supporta sia i tipi di firma di approvazione che di certificazione |
| Spazi colore | DeviceRGB, DeviceCMYK, DeviceGray, basati su ICC (profilo ICC incorporato), CIE Lab e colori spot/separazione |
| Incorporamento dei font | I tipi Type 1, TrueType, OpenType (profili CFF/glyph) e CIDFont possono essere incorporati totalmente o parzialmente (subsetting) |
| Linearizzazione | Struttura opzionale «Fast Web View» che consente il download in streaming una pagina alla volta senza caricare prima l'intero file |
| Sottoinsiemi di conformità | PDF/A (archiviazione, ISO 19005), PDF/X (pre-stampa, ISO 15930), PDF/E (ingegneria), PDF/UA (accessibilità, ISO 14289), PDF/VT (dati variabili/transazionali) |
| Segnalazione della versione | Dichiarata nell'intestazione del file (es. %PDF-1.7 o %PDF-2.0); il catalogo del documento può specificare una versione uguale o superiore |
| Sistema di coordinate della pagina | Spazio utente predefinito: 1/72 di pollice per unità, origine in basso a sinistra; dimensione massima della pagina 14.400 x 14.400 pollici (PDF 1.6+) |
| PDF taggato (accessibilità) | Albero della struttura opzionale con ordine di lettura logico, testo alternativo e mappatura dei ruoli per lettori di schermo e conformità PDF/UA (ISO 14289) |
| Modello di trasparenza | Modello di composizione alfa introdotto in PDF 1.4: supporta metodi di fusione, canali alfa e maschere morbide per oggetti stratificati |
| Supporto JavaScript | Acrobat JavaScript (sottoinsieme di ECMAScript) può essere incorporato per moduli interattivi, validazione dei campi e automazione a livello di documento |
| Metadati | Stream di metadati XMP a livello di documento più dizionario Info legacy; supporta Dublin Core, PDF e schemi di estensione personalizzati |
| Rilasciato | 1993 (Adobe); ISO 32000-1 in 2008, ISO 32000-2 (PDF 2.0) in 2017/2020 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni PDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PDF.