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
Des documents entiers — factures, bons de livraison, bulletins de paie, contrats — et un petit exemple pour chaque fonction dont ils sont faits, chacun produisant un vrai PDF. Voici ce que montre chacun d'eux ; ouvrez les rendus pour voir les fichiers eux-mêmes.
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
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
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
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
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
Une carte d'embarquement portant la chaîne IATA BCBP que lit le scanner de la porte.
Disponible pour : Rust Python
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
Le plus petit fichier complet : une page, et des formes dessinées dessus.
Disponible pour : Rust Python
Du texte dans une police embarquée, réduite aux glyphes qu'elle dessine.
Disponible pour : Rust Python
Un paragraphe découpé en lignes, composé de quatre façons : à gauche, à droite, centré, justifié.
Disponible pour : Rust Python
Un mot trop large pour sa colonne : laissé entier, ou coupé au bord.
Disponible pour : Rust Python
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Un paragraphe dont le style change en son sein : taille, soulignement, couleur.
Disponible pour : Rust Python
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
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
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
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
Un tableau de facture, réparti sur autant de pages que ses lignes l'exigent.
Disponible pour : Rust Python
Ce qu'une cellule fait de sa propre boîte : marge, bordure, remplissage, fond.
Disponible pour : Rust Python
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
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
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
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
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
Du texte trop long dans une cellule de tableau étroite : laissé déborder de la colonne, ou coupé à sa largeur.
Disponible pour : Rust Python
Des images placées sur une page.
Disponible pour : Rust Python
Toutes les images livrées avec les tests, sur une seule page, chacune légendée par ce que son propre fichier déclare.
Disponible pour : Rust Python
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
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
Une page de QR codes, tracés en carrés.
Disponible pour : Rust Python
Une page de codes Data Matrix, tracés en carrés.
Disponible pour : Rust Python
Une page de codes PDF417, tracés en barres empilées.
Disponible pour : Rust Python
Une page de codes Aztec, tracés en carrés.
Disponible pour : Rust Python
Des pages qui pointent hors d'elles-mêmes et les unes vers les autres.
Disponible pour : Rust Python
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
Des pages numérotées par leurs étiquettes plutôt que par leur position.
Disponible pour : Rust Python
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
Une facture posée sur un en-tête fait par quelqu'un d'autre.
Disponible pour : Rust Python
À quoi ressemble une copie sans licence : le filigrane d'évaluation que la bibliothèque appose sur chaque page.
Disponible pour : Rust Python
Un formulaire que le lecteur remplit : champs texte, case à cocher, liste déroulante, boutons radio.
Disponible pour : Rust Python
Une facture électronique : un fichier PDF/A-3 qui porte son propre XML.
Disponible pour : Rust Python
Un formulaire qui est aussi un fichier PDF/A-3 : chaque champ figé avec une bordure visible, sans lecteur requis.
Disponible pour : Rust Python
Le profil ICC que la bibliothèque embarque dans un fichier PDF/A.
Disponible pour : Rust Python
Le serveur de rendu hébergé a son propre jeu d'exemples. Ils apparaîtront ici une fois leurs rendus produits.