PHP 8.3+ · PDF 1.7 · ISO 32000-1

Le format PDF.
Objet par objet.

Comprendre les structures, composer les objets, maîtriser les octets. Une documentation pour explorer le format et construire vos propres fichiers PDF.

01 / point d’entréeDocumentCatalog
02 / arbre du documentPageTreeNode
03 / contenu & ressourcesPageObjectStreamObject · ResourceDictionary
3 303composants documentés
324dictionnaires ISO et Adobe
27exemples PDF à explorer
73tokens d’opérateurs PDF

Apprendre avec les objets

Construire un document et explorer ses pages

Chaque tutoriel relie les explications aux objets PHP et au PDF créé ou lu. Consultez ses pages, le script et le résultat de son exécution.

Aperçu : Premier document
Tutoriel 01

Premier document

Police, contenu, page et catalogue.

Lire et voir le PDF →
Aperçu : Pages et texte
Tutoriel 02

Pages et texte

Ressources partagées, héritage et lignes explicites.

Lire et voir le PDF →
Aperçu : Dessin et transformations
Tutoriel 03

Dessin et transformations

Chemins, couleurs, courbes et matrices.

Lire et voir le PDF →
Aperçu : Signets et destinations
Tutoriel 04

Signets et destinations

Un plan hiérarchique et des destinations nommées.

Lire et voir le PDF →
Aperçu : Liens cliquables
Tutoriel 05

Liens cliquables

Annotations internes et actions URI.

Lire et voir le PDF →
Aperçu : Images
Tutoriel 06

Images

Un motif RGB en XObject et en image inline.

Lire et voir le PDF →
Aperçu : Dégradé et fonction
Tutoriel 07

Dégradé et fonction

Une fonction de type 2 alimente un shading axial.

Lire et voir le PDF →
Aperçu : Objets compressés
Tutoriel 08

Objets compressés

Filtres, flux d’objets et références croisées.

Lire et voir le PDF →
Aperçu : Police TrueType et Unicode
Tutoriel 09

Police TrueType et Unicode

Programme incorporé, CID, métriques et correspondance Unicode.

Lire et voir le PDF →
Aperçu : Images JPEG et PNG
Tutoriel 10

Images JPEG et PNG

Fichiers image, couleurs, échantillons et transparence.

Lire et voir le PDF →
Aperçu : Révisions incrémentales
Tutoriel 11

Révisions incrémentales

Octets conservés, remplacements explicites et chaînage des xref.

Lire et voir le PDF →
Aperçu : Lire les pages d’un PDF externe
Tutoriel 12

Lire les pages d’un PDF externe

Arbre vérifié, attributs hérités et flux décodés explicitement.

Lire et voir le PDF →
Aperçu : Extensions Adobe et numérotation Bates
Tutoriel 13

Extensions Adobe et numérotation Bates

Déclaration des extensions, artefacts et numéros documentaires.

Lire et voir le PDF →
Aperçu : Champs et apparences AcroForm
Tutoriel 14

Champs et apparences AcroForm

Arbres de champs, widgets, valeurs et apparences.

Lire et voir le PDF →
Aperçu : Structure logique et contenu balisé
Tutoriel 15

Structure logique et contenu balisé

Ordre de lecture, MCID, ParentTree et liens vers les annotations.

Lire et voir le PDF →
Aperçu : Linéarisation
Tutoriel 16

Linéarisation

Ordre physique des objets, dépendances et indices binaires.

Lire et voir le PDF →
Aperçu : Couleurs, motifs et dégradés
Tutoriel 17

Couleurs, motifs et dégradés

Espaces couleur, cellules répétées et sept types de shading.

Lire et voir le PDF →
Aperçu : CMaps et Unicode
Tutoriel 18

CMaps et Unicode

Encodage composé, CID, UseCMap et extraction Unicode.

Lire et voir le PDF →
Aperçu : Filtres et prédicteurs
Tutoriel 19

Filtres et prédicteurs

LZW et prédiction TIFF/PNG des lignes avant compression.

Lire et voir le PDF →
Aperçu : Signatures PDF
Tutoriel 20

Signatures PDF

Réservation Contents, ByteRange et signature CMS explicite.

Lire et voir le PDF →
Aperçu : Images, transparence et calques
Tutoriel 21

Images, transparence et calques

Profondeurs, masques, groupes, ExtGState et contenu optionnel.

Lire et voir le PDF →
Aperçu : Fontes natives et écriture verticale
Tutoriel 22

Fontes natives et écriture verticale

Type3, fontes simples, programmes PDF et métriques verticales.

Lire et voir le PDF →
Aperçu : Navigation, articles et présentation
Tutoriel 23

Navigation, articles et présentation

Labels, cadrages, anneaux de lecture et séquences.

Lire et voir le PDF →
Aperçu : Fichiers incorporés et collections
Tutoriel 24

Fichiers incorporés et collections

Octets, métadonnées, EF/RF/CI et présentation de collection.

Lire et voir le PDF →
Aperçu : Suppression et générations
Tutoriel 25

Suppression et générations

Liste libre, réutilisation et identités historiques.

Lire et voir le PDF →
Aperçu : Politique du champ signé
Tutoriel 26

Politique du champ signé

Seeds, verrou, apparence et preuve du résultat effectivement signé.

Lire et voir le PDF →

Un core PDF, des modules au choix

Le core représente les objets et les mécanismes de la norme Adobe. La lecture de PDF externes et la conversion de fichiers image ou de fontes sont des dépendances optionnelles : chaque module dépend du core.

Choisir les packages et comprendre leur frontière →

Module optionnel · 0.1.6

pdftoolkit/pdf-reader

41 composants

Guide du package →

Référence API →

Installer avec Composer · Packagist ↗

Module optionnel · 0.1.6

pdftoolkit/pdf-images

9 composants

Guide du package →

Référence API →

Installer avec Composer · Packagist ↗

Module optionnel · 0.1.6

pdftoolkit/pdf-fonts

13 composants

Guide du package →

Référence API →

Installer avec Composer · Packagist ↗

Trois chemins pour explorer le projet