Il formato PDF è progettato per essere un contenitore per oggetti di pagina che può essere aggiunto, cancellato o riordinato molto facilmente.
Per analogia molto cruda , puoi facilmente aggiungere un altro Paragrafo a un documento HTML aggiungendo un set di tag <p>
attorno ad alcuni nuovi dati di testo. È possibile rimuovere il paragrafo eliminando tag e testo. Puoi riordinare il paragrafo spostando il suo ordine rispetto ad altri paragrafi.
Quindi, trascinando le pagine da un documento PDF in un altro semplicemente aggiunge i dati dell'oggetto Page dal documento di origine al documento di destinazione. Quindi non c'è alcuna differenza tra "realmente uniti" e "che agisce come un contenitore per più dati di pagina". I dati della pagina sono indicizzati, quindi il documento PDF sa quante pagine contiene e in quale ordine vengono.
Allo stesso modo, l'eliminazione di una pagina rimuove l'oggetto pagina dal flusso di dati PDF e reindicizza le pagine. Puoi testare questo eliminando una pagina e controllando la riduzione della dimensione del file.
Ovviamente, Apple tenta di conformarsi alle specifiche PDF (altrimenti non sarebbero PDF, sarebbero "file Apple"). Qualsiasi divergenza è un bug. Tuttavia, le stesse informazioni sulla pagina possono essere scritte in vari modi: diverse strutture di codifica, spazi di colori, metadati aggiuntivi, ecc., Quindi è possibile che PDF di Adobe e PDF di Apple (e altri) siano di dimensioni e "stili" diversi all'interno del PDF spec.