Conformément à la spécification PDF 1.7, section 3.4 (http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf page 90):Comment les fichiers PDF peuvent-ils être partiellement affichés lors du téléchargement?
Les sections précédentes décrivent la syntaxe des objets individuels. Cette section décrit comment les objets sont organisés dans un fichier PDF pour un accès aléatoire efficace et une mise à jour incrémentielle. Un fichier PDF canonique initialement se compose de quatre éléments (voir figure 3.2):
un en-tête d'une ligne identifiant la version de la spécification PDF pour laquelle le fichier est conforme
un corps contenant le des objets qui composent le document contenu dans le fichier
Une table de référence croisée contenant des informations sur les objets indirects dans le fichier
Une remorque donnant l'emplacement de la table de références croisées et de certains objets spéciaux dans le corps du fichier
Fondamentalement, la structure présente l'en-tête, suivi par le contenu du corps, puis la table de références croisées, et enfin la bande-annonce qui donne l'emplacement de la table xréf. La partie clé ici est que les tables trailer
et xref
sont à la fin du fichier, et la table xref
contient les métadonnées pertinentes du contenu du corps (principalement le décalage d'octets à 10 chiffres).
Étant donné que la table xref lui-même est situé à la fin d'un fichier PDF:
- Comment est-ce que mon navigateur (Google Chrome) a pu afficher partiellement le fichier PDF (le premier une centaine de pages) avant que le téléchargement du fichier ne soit terminé?
Voir capture d'écran de mon fichier PDF partiellement téléchargé:
Rechercher "linéarisé" dans la référence, ou voir [cette description ultra-courte] (https://docs.oracle.com/cd/E51711_01/TSG/FAQ/What%20are%20linearized%20PDF % 20files_.html). – usr2564301