Exemples de PDF rendus

Chaque fichier ci-dessous a été produit par un exemple. Cliquez sur son aperçu pour ouvrir le PDF, ou téléchargez-le ; rien n'est généré à la demande — ce sont les octets exacts que le moteur a écrits.

Retour au catalogue

Une facture commerciale

Une facture commerciale : en-tête, logo, un tableau des lignes facturées, les totaux, et un QR code qui la règle par virement SEPA.

Disponible pour : Rust Python

Première page de Une facture commerciale
Télécharger le PDF

Un bon de livraison

Le bon qui voyage avec la marchandise : un code-barres en regard de chaque article, une case que le destinataire coche, et le code propre à l'expédition.

Disponible pour : Rust Python

Première page de Un bon de livraison
Télécharger le PDF

Un bulletin de paie

Un bulletin de paie : dix-huit lignes de cotisations avec les parts salariale et patronale, le mois face au cumul annuel.

Disponible pour : Rust Python

Première page de Un bulletin de paie
Télécharger le PDF

Un contrat de prestation de deux pages

Un contrat de prestation sur deux pages, terminé par des champs de signature, de nom et de date que le lecteur remplit.

Disponible pour : Rust Python

Première page de Un contrat de prestation de deux pages
Télécharger le PDF

Un certificat au format paysage

Un certificat au format paysage dont l'encadrement et le sceau sont tracés comme des chemins, non posés comme des images.

Disponible pour : Rust Python

Première page de Un certificat au format paysage
Télécharger le PDF

Une carte d'embarquement

Une carte d'embarquement portant la chaîne IATA BCBP que lit le scanner de la porte.

Disponible pour : Rust Python

Première page de Une carte d'embarquement
Télécharger le PDF

Une planche d'étiquettes de rayon

Une planche d'étiquettes de rayon prédécoupées, avec prix et code-barres, et des repères de coupe dans les marges.

Disponible pour : Rust Python

Première page de Une planche d'étiquettes de rayon
Télécharger le PDF

Un PDF minimal

Le plus petit fichier complet : une page, et des formes dessinées dessus.

Disponible pour : Rust Python

Première page de Un PDF minimal
Télécharger le PDF

Polices embarquées et sous-ensembles

Du texte dans une police embarquée, réduite aux glyphes qu'elle dessine.

Disponible pour : Rust Python

Première page de Polices embarquées et sous-ensembles
Télécharger le PDF

Flux et alignement de paragraphe

Un paragraphe découpé en lignes, composé de quatre façons : à gauche, à droite, centré, justifié.

Disponible pour : Rust Python

Première page de Flux et alignement de paragraphe
Télécharger le PDF

Couper un mot trop long

Un mot trop large pour sa colonne : laissé entier, ou coupé au bord.

Disponible pour : Rust Python

Première page de Couper un mot trop long
Télécharger le PDF

Traits d'union conditionnels et espaces insécables

Une colonne justifiée composée deux fois : les mots longs coupés à leurs traits d'union conditionnels, trait d'union affiché, ou laissés entiers, et un nombre qu'une espace insécable garde d'un seul tenant.

Disponible pour : Rust Python

Première page de Traits d'union conditionnels et espaces insécables
Télécharger le PDF

Points de coupure après une barre oblique ou un trait d'union

Une colonne justifiée composée deux fois : des chemins de fichiers et des mots composés qui débordent du bord faute de points de coupure, puis qui passent à la ligne là où une coupure après une barre oblique ou un trait d'union est autorisée.

Disponible pour : Rust Python

Première page de Points de coupure après une barre oblique ou un trait d'union
Télécharger le PDF

Chemins de détourage

Un champ de rayures vu à travers deux chemins de détourage : un disque défini par la règle non nulle, et un cadre défini par la règle pair-impair sur deux rectangles imbriqués.

Disponible pour : Rust Python

Première page de Chemins de détourage
Télécharger le PDF

Gris, couleurs écran et couleurs d'impression

Des pastilles dans chacun des trois espaces de couleur — un gris en un nombre, une couleur d'écran en trois, une couleur d'impression en quatre encres — chacune légendée par les opérateurs qu'elle a écrits, et un gris moyen dit de trois façons.

Disponible pour : Rust Python

Première page de Gris, couleurs écran et couleurs d'impression
Télécharger le PDF

La couleur définie par le document

Les mêmes six couleurs dites en nombres bruts, puis lues à travers le profil sRVB embarqué dans le fichier, plus un dégradé de clarté et un balayage de teintes en CIE L*a*b* : une couleur qui veut encore dire la même chose sur un autre écran et sur une presse.

Disponible pour : Rust Python

Première page de La couleur définie par le document
Télécharger le PDF

Des encres sur leur propre plaque

Deux encres que la presse porte sur leur propre plaque, chacune à dix pourcentages de teinte, un travail composé avec les deux, et les croix de repérage qui alignent les plaques — tracées dans le colorant auquel répondent toutes les plaques.

Disponible pour : Rust Python

Première page de Des encres sur leur propre plaque
Télécharger le PDF

Plusieurs plaques à la fois, chacune avec sa propre teinte

Huit sous-ensembles des plaques de quadrichromie, chacun avec le programme qui le montre imprimé dessous, et deux encres propres à la presse sur un même espace, chaque teinte de l'une face à chaque teinte de l'autre.

Disponible pour : Rust Python

Première page de Plusieurs plaques à la fois, chacune avec sa propre teinte
Télécharger le PDF

Un nuancier, et un dessin qui y désigne des places

Un nuancier de couleurs maison que le fichier transporte, et un dessin dont les seize nombres sont des places dans ce nuancier plutôt que des couleurs. Le même dessin est montré deux fois à travers deux nuanciers : repeindre la maison, c'est un tableau, pas un dessin.

Disponible pour : Rust Python

Première page de Un nuancier, et un dessin qui y désigne des places
Télécharger le PDF

Une seule hachure, posée dans autant de couleurs que la page demande

Un motif qui n'énonce aucune couleur, posé dans cinq couleurs puis dans cinq forces d'une même encre d'imprimerie : c'est le remplissage qui dit dans quelle couleur le poser. À côté, la même hachure en motifs qui portent leurs propres couleurs, soit un motif par couleur.

Disponible pour : Rust Python

Première page de Une seule hachure, posée dans autant de couleurs que la page demande
Télécharger le PDF

Une feuille telle qu'elle part à l'impression

Un même dessin sur trois pages : une feuille d'impression qui énonce jusqu'où court l'encre, où tombe la lame et ce qui mérite d'être gardé, avec ses repères de coupe ; la même feuille rognée à la page finie ; et une page à l'italienne qui énonce un quart de tour dans le sens des aiguilles.

Disponible pour : Rust Python

Première page de Une feuille telle qu'elle part à l'impression
Télécharger le PDF

Un diaporama qui se déroule tout seul

Treize diapositives, chacune énonçant l'effet par lequel elle arrive — les douze que définit la norme —, la durée de cet effet et le temps pendant lequel la diapositive reste avant la suivante. Le fichier s'ouvre en plein écran, le seul endroit où un lecteur lit tout cela.

Disponible pour : Rust Python

Première page de Un diaporama qui se déroule tout seul
Télécharger le PDF

Une feuille qui mesure ce qu'elle annonce

Trois réglettes — centimètres, pouces et points — sur une page qui énonce qu'elle doit s'imprimer à la taille où elle a été dessinée et que le lecteur n'a rien d'autre à proposer. Cette seconde entrée est arrivée avec PDF 2.0, aussi le fichier déclare-t-il 2.0 plutôt que de le faire relever dans le dos de l'appelant.

Disponible pour : Rust Python

Première page de Une feuille qui mesure ce qu'elle annonce
Télécharger le PDF

Un registre dont chaque partie dit d'où elle vient

Deux séances reliées dans un seul fichier. Chaque page porte sa propre fiche — ce qu'elle est, de quelle main elle est, quand — la planche de la seconde page en porte une aussi, et chaque transcription est rattachée à la page qu'elle transcrit plutôt qu'au fichier entier. Rattacher un fichier transporté à autre chose que le document entier est arrivé avec PDF 2.0, donc le fichier déclare 2.0.

Disponible pour : Rust Python

Première page de Un registre dont chaque partie dit d'où elle vient
Télécharger le PDF

Une feuille d'archive qui porte des champs à elle

La référence d'un service d'archives, son service d'origine, sa date de conservation et sa diffusion, dans un fichier PDF/A-3. Aucune partie de la norme ne sait ce qu'est une date de conservation, alors chaque champ arrive dans la fiche de métadonnées accompagné de sa description — son type, pour qui il est écrit, ce qu'il veut dire — et c'est cela qui fait qu'un validateur accepte des métadonnées de son propre cru. La page imprime la même liste, si bien que ce que lit une personne et ce que lit une machine ne peuvent pas diverger.

Disponible pour : Rust Python

Première page de Une feuille d'archive qui porte des champs à elle
Télécharger le PDF

Un manuel qui dit comment il veut être lu

Quatre pages qui énoncent ce qui se passe à l'ouverture du fichier : la page vers laquelle le lecteur va et la part de cette page qui remplit la fenêtre, les signets à côté, les pages deux par deux, une boîte d'impression déjà remplie, et l'adresse à laquelle ses liens relatifs sont lus.

Disponible pour : Rust Python

Première page de Un manuel qui dit comment il veut être lu
Télécharger le PDF

Les mêmes nombres, à travers des espaces qui disent ce qu'ils veulent dire

Six couleurs et un dégradé de gris peints trois fois avec exactement les mêmes nombres : laissés à l'appareil, puis à travers des espaces qui énoncent le blanc, l'exposant et les primaires contre lesquels ils sont mesurés. La mesure tient en une poignée de nombres, sans aucun profil à embarquer.

Disponible pour : Rust Python

Première page de Les mêmes nombres, à travers des espaces qui disent ce qu'ils veulent dire
Télécharger le PDF

L'appareil auquel les couleurs d'un fichier sont destinées

L'intention de sortie que porte un fichier, imprimée sur la page qu'elle décrit : la condition, sa description et le profil qui les porte, avec un dégradé et une pastille par canal peints à travers ce même profil. Donnez un profil de presse en ligne de commande et la page est dessinée dans les encres de cette presse.

Disponible pour : Rust Python

Première page de L'appareil auquel les couleurs d'un fichier sont destinées
Télécharger le PDF

Transparence et modes de fusion

Des fonds à demi opaques qui se chevauchent et se mélangent, et un carré orange posé sur une barre bleue dans quatre modes de fusion, via un état graphique étendu.

Disponible pour : Rust Python

Première page de Transparence et modes de fusion
Télécharger le PDF

Dégradés axiaux et radiaux

Des dégradés axiaux et radiaux peints dans des boîtes détourées : un dégradé bicolore horizontal et un diagonal, un dégradé radial dont la couleur extérieure est prolongée jusqu'aux coins, et un dégradé à trois arrêts issu d'une fonction cousue.

Disponible pour : Rust Python

Première page de Dégradés axiaux et radiaux
Télécharger le PDF

Textes et formes remplis d'un dégradé

Un dégradé comme couleur de remplissage, via un motif de dégradé : un titre dont les lettres sont des fenêtres sur un dégradé à trois arrêts, et un panneau rempli d'un dégradé radial.

Disponible pour : Rust Python

Première page de Textes et formes remplis d'un dégradé
Télécharger le PDF

Les fonctions, la forme que suit une couleur

Ce qu'une fonction fait faire à une couleur, dans chacune de ses quatre formes : un spectre lu dans une table d'échantillons, une rampe découpée en bandes par un programme à pile, une encre dont la transformation de teinte est un programme imprimé sous ses aplats, et la table raccordée à une interpolation entre deux extrémités.

Disponible pour : Rust Python

Première page de Les fonctions, la forme que suit une couleur
Télécharger le PDF

Contenu affiché et masqué par calque

Un plan sur quatre calques que le lecteur affiche et masque : le mobilier et les cotes affichés, les notes masquées jusqu'à ce qu'on les demande, et une mention brouillon qui se voit à l'écran mais ne s'imprime jamais.

Disponible pour : Rust Python

Première page de Contenu affiché et masqué par calque
Télécharger le PDF

Un dessin, placé autant de fois qu'on veut

Un badge construit une fois comme dessin et placé huit fois, plus une fois à demi-taille : le fichier ne contient ses opérateurs qu'une seule fois, quel que soit le nombre de placements.

Disponible pour : Rust Python

Première page de Un dessin, placé autant de fois qu'on veut
Télécharger le PDF

Une seule tuile, répétée sur tout ce qu'elle remplit

Six panneaux remplis de motifs de pavage — barres, points, une inclinaison venue de la matrice du motif, un appareillage de briques, deux motifs qui se croisent, un pas plus large — et un logotype dont les lettres sont des fenêtres sur les briques.

Disponible pour : Rust Python

Première page de Une seule tuile, répétée sur tout ce qu'elle remplit
Télécharger le PDF

Un rectangle, quatre masques

Le même rectangle uni quatre fois de suite, chacun sous un masque doux différent — un fondu par dégradé, une vignette radiale, des lettres qui le découpent, une couverture lue dans l'opacité — et un bandeau qui s'efface avec, à l'intérieur, une étiquette peinte entière.

Disponible pour : Rust Python

Première page de Un rectangle, quatre masques
Télécharger le PDF

Du texte coulé en colonnes

Un long passage coulé dans trois colonnes, chacune accueillant les lignes que sa hauteur permet et passant le reste à la suivante.

Disponible pour : Rust Python

Première page de Du texte coulé en colonnes
Télécharger le PDF

Retraits et espacement des paragraphes

Les deux mêmes paragraphes de six façons : les retraits, la place autour d'un paragraphe, sa dernière ligne, sa première ligne de base.

Disponible pour : Rust Python

Première page de Retraits et espacement des paragraphes
Télécharger le PDF

Une table des matières à points de conduite

Une table des matières dont les entrées sont menées à leurs numéros de page par des points que la mise en page trace.

Disponible pour : Rust Python

Première page de Une table des matières à points de conduite
Télécharger le PDF

Fragments stylés dans un paragraphe

Un paragraphe dont le style change en son sein : taille, soulignement, couleur.

Disponible pour : Rust Python

Première page de Fragments stylés dans un paragraphe
Télécharger le PDF

Les tabulations et leurs taquets

Les mêmes lignes tabulées sous chacune des trois méthodes de tabulation, puis une table des matières dont les points courent jusqu'à un taquet en bordure droite : le stylo avancé d'un pas relatif, posé sur la grille d'une machine à écrire, ou envoyé à un taquet de règle qui y fait commencer le fragment, le centre dessus ou l'aligne sur son point décimal.

Disponible pour : Rust Python

Première page de Les tabulations et leurs taquets
Télécharger le PDF

Des listes faites d'un retrait et d'un taquet

Des listes à puces, numérotées et imbriquées, construites chacune avec un retrait négatif de première ligne et un seul taquet, plutôt qu'avec un moteur de listes : le marqueur se loge dans l'espace que le retrait dégage, et chaque ligne après la première commence là où la tabulation a posé le corps du texte.

Disponible pour : Rust Python

Première page de Des listes faites d'un retrait et d'un taquet
Télécharger le PDF

Des tampons ajustés à une boîte

Ce qu'un document dit de lui-même — DRAFT, COPY, PAID — posé en travers de boîtes de quatre formes différentes et mis à l'échelle de chacune.

Disponible pour : Rust Python

Première page de Des tampons ajustés à une boîte
Télécharger le PDF

Des titres réduits et une étiquette pivotée

Des titres de longueurs différentes réduits pour partager une même colonne, et une étiquette pivotée d'un quart de tour le long du dos de la page.

Disponible pour : Rust Python

Première page de Des titres réduits et une étiquette pivotée
Télécharger le PDF

Un tableau de facture multi-pages

Un tableau de facture, réparti sur autant de pages que ses lignes l'exigent.

Disponible pour : Rust Python

Première page de Un tableau de facture multi-pages
Télécharger le PDF

Marge, bordure, remplissage et fond de cellule

Ce qu'une cellule fait de sa propre boîte : marge, bordure, remplissage, fond.

Disponible pour : Rust Python

Première page de Marge, bordure, remplissage et fond de cellule
Télécharger le PDF

Bordures et fonds de cellule en couleur

Les quatre côtés d'une cellule en quatre couleurs différentes, et des fonds colorés distingués des bordures colorées.

Disponible pour : Rust Python

Première page de Bordures et fonds de cellule en couleur
Télécharger le PDF

Un tableau qui se pagine tout seul

Un long tableau confié d'un bloc, qui décide lui-même de sa pagination, son en-tête en haut de chaque page, sa note sous chaque page, son ombrage énoncé une seule fois pour tout le tableau, et une mention que l'appelant trace sous chaque page à partir de la géométrie que le placement lui donne.

Disponible pour : Rust Python

Première page de Un tableau qui se pagine tout seul
Télécharger le PDF

Des cellules fusionnées sur la hauteur

Une fiche technique dont les cellules sont fusionnées sur la hauteur : chaque groupe nommé une seule fois en regard de toutes ses lignes, une note à côté d'elles, les filets qui s'arrêtent à leurs bords, et une note trop longue pour les lignes qu'elle couvre, qui fait grandir la dernière.

Disponible pour : Rust Python

Première page de Des cellules fusionnées sur la hauteur
Télécharger le PDF

Des colonnes mesurées sur leur contenu

La même liste de pièces deux fois : quatre colonnes qui se partagent la largeur à parts égales, puis la référence, la quantité et le prix chacun aussi large que sa propre cellule la plus large, la désignation prenant tout ce qu'ils laissent.

Disponible pour : Rust Python

Première page de Des colonnes mesurées sur leur contenu
Télécharger le PDF

Des images dans les cellules d'un tableau

Un catalogue dont la première colonne est une image et non du texte : quatre images aux tailles en pixels et aux proportions radicalement différentes, chacune ajustée entière et sans déformation dans la cellule que le tableau lui donne et posée contre un coin différent, sans rien demander comme largeur à sa colonne ni comme hauteur à sa ligne.

Disponible pour : Rust Python

Première page de Des images dans les cellules d'un tableau
Télécharger le PDF

Du texte trop long dans une cellule étroite

Du texte trop long dans une cellule de tableau étroite : laissé déborder de la colonne, ou coupé à sa largeur.

Disponible pour : Rust Python

Première page de Du texte trop long dans une cellule étroite
Télécharger le PDF

Des images sur une page

Des images placées sur une page.

Disponible pour : Rust Python

Première page de Des images sur une page
Télécharger le PDF

Une image ajustée dans une boîte

Une même image ajustée dans une boîte d'une seule taille de huit façons : dimensionnée de quatre manières, ancrée, pivotée d'un quart de tour puis d'un angle qui lui est propre, et retournée en miroir — chaque panneau tracé à partir de la matrice que sa politique donne.

Disponible pour : Rust Python

Première page de Une image ajustée dans une boîte
Télécharger le PDF

Code 128 et codes-barres du commerce

Une page de codes-barres, tracés en barres : Code 128 et la famille du commerce, EAN-13, UPC-A, EAN-8.

Disponible pour : Rust Python

Première page de Code 128 et codes-barres du commerce
Télécharger le PDF

QR codes

Une page de QR codes, tracés en carrés.

Disponible pour : Rust Python

Première page de QR codes
Télécharger le PDF

Codes Data Matrix

Une page de codes Data Matrix, tracés en carrés.

Disponible pour : Rust Python

Première page de Codes Data Matrix
Télécharger le PDF

Codes PDF417

Une page de codes PDF417, tracés en barres empilées.

Disponible pour : Rust Python

Première page de Codes PDF417
Télécharger le PDF

Codes Aztec

Une page de codes Aztec, tracés en carrés.

Disponible pour : Rust Python

Première page de Codes Aztec
Télécharger le PDF

Liens et marques sur un texte déjà composé

Des liens et des marques accrochés à un texte que le moteur a déjà composé : une bande derrière une ligne, un soulignement, une cellule encadrée — chaque rectangle tiré des boîtes que le flux et le tableau rapportent, aucun mesuré à la main.

Disponible pour : Rust Python

Première page de Liens et marques sur un texte déjà composé
Télécharger le PDF

Étiquettes de page personnalisées

Des pages numérotées par leurs étiquettes plutôt que par leur position.

Disponible pour : Rust Python

Première page de Étiquettes de page personnalisées
Télécharger le PDF

Un document balisé et accessible

Un document qui dit ce que représente chaque fragment d'encre, et lesquels ne sont que de l'habillage. Sa prose et son tableau se décrivent eux-mêmes, un paragraphe et une cellule à la fois. Valide en PDF/A-3a et PDF/UA-1.

Disponible pour : Rust Python

Première page de Un document balisé et accessible
Télécharger le PDF

Une surimpression sur un en-tête

Une facture posée sur un en-tête fait par quelqu'un d'autre.

Disponible pour : Rust Python

Première page de Une surimpression sur un en-tête
Télécharger le PDF

Le filigrane d'évaluation

À quoi ressemble une copie sans licence : le filigrane d'évaluation que la bibliothèque appose sur chaque page.

Disponible pour : Rust Python

Première page de Le filigrane d'évaluation
Télécharger le PDF

Un formulaire interactif

Un formulaire que le lecteur remplit : champs texte, case à cocher, liste déroulante, boutons radio.

Disponible pour : Rust Python

Première page de Un formulaire interactif
Télécharger le PDF

Une facture électronique Factur-X

Une facture électronique : un fichier PDF/A-3 qui porte son propre XML.

Disponible pour : Rust Python

Première page de Une facture électronique Factur-X
Télécharger le PDF

Un formulaire PDF/A-3 archivable

Un formulaire qui est aussi un fichier PDF/A-3 : chaque champ figé avec une bordure visible, sans lecteur requis.

Disponible pour : Rust Python

Première page de Un formulaire PDF/A-3 archivable
Télécharger le PDF

Le profil ICC embarqué

Le profil ICC que la bibliothèque embarque dans un fichier PDF/A.

Disponible pour : Rust Python

Cet exemple est un profil colorimétrique, pas une page. Téléchargez-le pour l'inspecter.

Télécharger le profil ICC

Rendus du serveur PDF

Les exemples du serveur de rendu hébergé seront ajoutés ici une fois qu'ils seront rendus.