Die PDFs, die sie erzeugt hat
Klicken Sie auf eine Vorschau, um das PDF zu öffnen, oder laden Sie es herunter: Die Datei, die Sie erhalten, ist die, die die Engine geschrieben hat, keine für diese Seite gemachte Vorschau.
Vollständige Geschäftsdokumente
Eine Handelsrechnung
Eine Rechnung: Jede Rechnungsposition folgt auf die vorige, die Summen stehen unter der letzten, und der QR-Code enthält die Überweisung. Der Kunde richtet ein Telefon darauf, und die Banking-App bietet genau den Betrag auf genau das Konto an, ohne dass etwas abgetippt wird.
Den Quellcode lesen in: Rust Python JSON
Ein Lieferschein
Der Schein, der mit der Ware reist: ein Barcode an jedem Artikel, ein Kästchen, das der Empfänger ankreuzt, und der eigene Code der Sendung.
Den Quellcode lesen in: Rust Python JSON
Eine Gehaltsabrechnung
Eine Gehaltsabrechnung: achtzehn Beitragszeilen mit Arbeitnehmer- und Arbeitgeberanteil und für jede der Monatsbetrag und dann die Summe seit Januar. Jede Zahl ist mit der Zeile und der Spalte verknüpft, unter der sie steht, für eine Software, die die Seite vorliest.
Den Quellcode lesen in: Rust Python JSON
Ein zweiseitiger Dienstleistungsvertrag
Ein Dienstleistungsvertrag über zwei Seiten, in dem keine Klausel je durch einen Seitenwechsel halbiert wird, mit Feldern für Unterschrift, Name und Datum am Ende, die am Bildschirm ausgefüllt werden.
Den Quellcode lesen in: Rust Python JSON
Eine Urkunde im Querformat
Eine Urkunde, deren Rahmen, Band und Siegel als Linien gezeichnet statt fotografiert sind: scharf in jeder Größe und nur ein Bruchteil des Gewichts.
Den Quellcode lesen in: Rust Python JSON
Eine Bordkarte
Eine Bordkarte, die als QR-Code die eine Zeile trägt, die die Gates eines Flughafens lesen — ein einziges falsch gesetztes Zeichen, und sie wird abgewiesen.
Den Quellcode lesen in: Rust Python JSON
Ein Bogen mit Regaletiketten
Fünfzehn Regaletiketten auf einem vorgestanzten Bogen, jedes mit Preis und scannbarem Code, und Schnittmarken in den Rändern. Sechs Zahlen beschreiben das Papier.
Den Quellcode lesen in: Rust Python JSON
Ein Kassenbon auf einer Papierrolle
Der Bon, den eine Ladenkasse auf eine 80 mm breite Rolle druckt: sechs Artikel, die Steuer nach Satz zusammengefasst, das Wechselgeld aus dem übergebenen Schein berechnet und der Barcode, den der Laden scannt, wenn der Bon zurückkommt.
Den Quellcode lesen in: Rust Python JSON
Eine Mängelliste, jeder Mangel im Plan eingezeichnet
Das Blatt, das eine Übergabe von Räumlichkeiten hervorbringt: ein Grundriss im Maßstab 1:300 mit neun an Ort und Stelle eingezeichneten Mängeln, die Liste dieser Mängel, einer pro Zeile, und ihre Summe. Die Markierungen stehen über der Seite, und die Anzeigesoftware listet sie auf, filtert sie und druckt sie oder lässt sie vom Papier weg.
Den Quellcode lesen in: Rust Python JSON
Eine Aussage mit einem vor der Herausgabe geschwärzten Teil
Drei Markierungen, an genau den Wörtern gemessen, die sie bedecken: eine zeigt den Grund in der Mitte ihrer Lücke, eine wiederholt ihn über die Länge einer breiteren, eine bedeckt ohne ein Wort. Eine Markierung gibt an, was entfernt werden muss; sie entfernt es nicht.
Den Quellcode lesen in: Rust Python JSON
Ein Ausschreibungspaket mit drei Losen
Drei Lose, jedes als separate Datei an das Dokument angehängt, beschrieben durch die Spalten, die das Dokument selbst definiert — Los, Versandtag, Betrag —, und neueste zuerst sortiert. Das Deckblatt wiederholt dieselben Spalten offen sichtbar, für Anzeigesoftware, die angehängte Dateien nicht zeigt.
Den Quellcode lesen in: Rust Python JSON
Die Notizen, die ein Programm für sich selbst hinterlässt
Ein Andruck, der den Druckauftrag an der Datei, die Platte an der Seite und die Druckfarbe am zweimal platzierten Farbkontrollstreifen trägt. Nichts davon wird gezeichnet, und keine Anzeigesoftware zeigt es: Es ist für das Programm da, das es geschrieben hat.
Den Quellcode lesen in: Rust Python JSON
Drei Kontoauszüge in einer Datei
Vier Seiten mit drei Kontoauszügen für Kunden. Jeder Auszug gibt die Seiten an, die zu ihm gehören, den Kunden, für den er bestimmt ist, die Zahl der zu druckenden Exemplare und die angehängte Datei, die zu ihm gehört.
Den Quellcode lesen in: Rust Python JSON
Ein Brief pro Empfänger, alle in derselben Datei
Vier persönliche Briefe hinter einem Inhaltsverzeichnis. Die Briefe haben keine Seitenzahlen: Jeder Empfänger erhält die Seiten, die auf seine eigene folgen, so viele wie nötig. Jede Zeile des Inhaltsverzeichnisses führt zu dem Brief, den sie nennt.
Den Quellcode lesen in: Rust Python JSON
Seiten, Text und Schriften
Ein minimales PDF
Zwei identische Seiten, die die Struktur einer Rechnung mit Linien und Rechtecken zeichnen, ohne ein Wort Text: Die Datei hat etwa ein Dutzend Kilobyte und bettet keine Schrift ein.
Den Quellcode lesen in: Rust Python JSON
Seite eins zeigen, bevor die Datei angekommen ist
Dasselbe Dokument zweimal geschrieben: einmal, wie es ist, einmal mit seiner ersten Seite am Anfang der Datei. Die Seite nennt für jedes der beiden die Zahl der Bytes, die ein Browser empfangen haben muss, bevor er Seite 1 zeigt.
Den Quellcode lesen in: Rust Python JSON
Jedes Papierformat, auf eigener Seite
Eine Seite für jedes Papierformat, das die Bibliothek beim Namen kennt, von A0 bis A6 und die amerikanischen Formate, jede mit ihrer Größe in Millimetern und Zoll; dann quer oder kopfüber gelegte Seiten und ein zehn Meter langes Banner.
Den Quellcode lesen in: Rust Python
Die Datei verkleinern
Ein Dokument, zweimal geschrieben: einmal unkomprimiert, einmal komprimiert. Die Seite nennt beide Dateigrößen und was die Kompression gespart hat.
Den Quellcode lesen in: Rust Python JSON
Ein Dokument, das sich frei lesen lässt und bittet, nicht kopiert zu werden
Eine Seite, die sich ohne Passwort öffnet und wie jede andere druckt, aber die Anzeigesoftware bittet, das Kopieren und Einfügen ihres Textes zu verbieten. Der Text ist in der Datei verschlüsselt: Ein Programm, das sie Byte für Byte liest, findet darin keinen Satz.
Den Quellcode lesen in: Rust Python JSON
Ein Dokument, das vor dem Öffnen nach einem Passwort fragt
Eine Seite, von der nichts zu sehen ist, bis ihr Passwort eingegeben ist: keine erste Zeile, keine Vorschau, nirgends ein Bild davon. Das Passwort steht auf der Seite des Beispiels, zum Ausprobieren.
Den Quellcode lesen in: Rust Python JSON
Von diesem Dokument lässt sich kein Bild zeigen: Keine seiner Seiten erscheint, bevor sein Passwort eingegeben ist. Seine eigene Seite nennt das Passwort.
In die Datei eingebettete Schriften
Text in einer in die Datei eingebetteten Schrift gesetzt, auf die tatsächlich verwendeten Buchstaben gekürzt und weiterhin durchsuchbar, kopierbar und vorlesbar.
Den Quellcode lesen in: Rust Python JSON
Selbst gezeichnete Buchstaben
Ein Haken, ein Kreuz und ein Strich, vom Programm gezeichnet, dem Dokument als Schrift hinzugefügt und zwischen gewöhnliche Wörter gesetzt.
Den Quellcode lesen in: Rust Python JSON
Eine Seite ohne Schrift
Vier Schriften, die jede Anzeigesoftware selbst zeichnet, auf einer Seite gesetzt, die gar keine Schrift enthält — und das Beispiel wiegt dieselben Zeilen auf beide Arten, um zu zeigen, was das spart. Dann noch einmal die vierzehn, in freien Schriften derselben Breiten, in der Datei enthalten.
Den Quellcode lesen in: Rust Python JSON
Jede freie Schrift, je eine Seite
Die sechsundzwanzig freien Schriften, die die Bibliothek anstelle der vierzehn eingebauten mitbringt, je eine Seite: acht Größen, dieselbe Zeile in der eingebauten und in der freien Schrift und jedes Zeichen, das die Schrift zeigt.
Den Quellcode lesen in: Rust Python
Eine in einer Schrift von 1990 gesetzte Seite
Eine Schrift in Adobes ältestem Format, wie sie eine Druckerei vor zwanzig Jahren gekauft hat und die heute fast nichts mehr liest, auf die Buchstaben gekürzt, die die Seite zeichnet. Jede Zahl, die die Seite über sie angibt, wurde aus der Schrift selbst gelesen.
Den Quellcode lesen in: Rust Python JSON
Eine Seite, deren Buchstaben je ein Byte kosten
Dieselben drei Zeilen zweimal geschrieben — auf gewöhnliche Weise, dann mit jedem Buchstaben als einzelnem Byte —, und die Seite gibt an, was jedes der beiden ausmachte. Der kurze Weg lässt außerdem den Abstand zwischen den Wörtern einer Zeile einstellen, was der gewöhnliche nicht tut.
Den Quellcode lesen in: Rust Python JSON
Gestrichelte und gepunktete Linien
Striche und Punkte, die Form der Linienenden, die Form ihrer Ecken: jedes als eine Linie unter diesen Einstellungen gezeichnet. Der Auszug unten ist mit Punkten liniert, und seine Summe ist durch eine gestrichelte Linie abgesetzt.
Den Quellcode lesen in: Rust Python JSON
Absätze, Spalten und Typografie
Einen Absatz umbrechen und ausrichten
Ein in Zeilen umbrochener Absatz, dann auf vier Arten gesetzt: links, rechts, zentriert, Blocksatz.
Den Quellcode lesen in: Rust Python JSON
Ein überlanges Wort umbrechen
Ein Wort, länger als die Spalte, die es enthält: Die Bibliothek lässt es ganz, schneidet es am Rand der Spalte ab oder schneidet es ab und schließt die Zeile mit einem Bindestrich.
Den Quellcode lesen in: Rust Python JSON
Weiche Trennstriche und geschützte Leerzeichen
Eine Blocksatzspalte, zweimal gesetzt: die langen Wörter an ihren weichen Trennstrichen mit sichtbarem Strich umbrochen oder ganz gelassen, und eine Zahl, die ein geschütztes Leerzeichen zusammenhält.
Den Quellcode lesen in: Rust Python JSON
Umbruchstellen nach einem Schrägstrich oder einem Bindestrich
Eine Blocksatzspalte, viermal gesetzt: Dateipfade und Komposita, die ohne Umbruchstellen über den Rand hinauslaufen, dann dort umbrechen, wo ein Umbruch nach Schrägstrich oder Bindestrich erlaubt ist, danach überall, wo ihre Interpunktion es zulässt, und schließlich mit geschützten Bindestrichen, die jedes Kompositum zusammenhalten.
Den Quellcode lesen in: Rust Python JSON
Ein Bericht, der sich selbst setzt
Ein Titel, eine Linie, zwei Absätze, eine Überschrift, eine Tabelle mit sechsundzwanzig Zeilen und eine Fußnote, in Lesereihenfolge übergeben und von der Engine über zwei Seiten umbrochen.
Den Quellcode lesen in: Rust Python JSON
Ein von Hand gesetzter Stapel, ein Kasten nach dem anderen
Ein Lieferschein, in zwei Kästen gegossen, wobei der zweite dort weitermacht, wo der erste aufhörte, und ein Plakat, dessen Bild kein Kasten fassen kann; jeder Kasten sagt, was aus dem Stapel darin geworden ist.
Den Quellcode lesen in: Rust Python
Eine Schrift hinter der Schrift
Eine Zeile mit Statusangaben, zweimal gesetzt: nur in einer Hausschrift, in der die Zeichen ohne Glyphe als leere Kästchen herauskommen, dann mit einer zweiten Schrift dahinter, die sie zeichnet.
Den Quellcode lesen in: Rust Python JSON
Was eine Schriftdatei über sich sagt
Drei Schriftdateien, gelesen und auf einer Seite dargestellt: jede Schrift in ihren eigenen Buchstaben, mit ihrem Namen, wie viele Buchstaben sie enthält, ihren Höhen, ihrer Unterstreichung und dem, was ihr Hersteller einem Dokument damit erlaubt.
Den Quellcode lesen in: Rust Python
Text aus jeder Kodierung gelesen
Eine Textzeile, als Bytes in sieben Kodierungen empfangen und jedes Mal gleich zurückgelesen, eine Zeile in einfachen Buchstaben, deren Codes auf vier Arten gelesen werden, und ein Buchstabe mit Akzent als ein Zeichen oder als zwei geschrieben.
Den Quellcode lesen in: Rust Python
Was eine Schrift über ihre eigenen Buchstaben weiß
Fünf Proben, jede zweimal gesetzt, einmal schlicht und einmal mit einer einzigen aktivierten Einstellung: verbundene Buchstaben, Kapitälchen, unter die Linie hängende Ziffern, die Buchstaben, die eine Sprache auf eigene Weise zeichnet, und enger zusammengerückte Paare.
Den Quellcode lesen in: Rust Python JSON
In Spalten gegossener Text
Eine lange Passage, in drei Spalten gegossen, jede mit den Zeilen gefüllt, die ihre Höhe zulässt, und den Rest an die nächste weitergebend.
Den Quellcode lesen in: Rust Python JSON
Absatzeinzüge und -abstände
Dieselben zwei Absätze auf sechs Arten: wie sie kommen, eine eingerückte erste Zeile, eine herausgerückte erste Zeile, der Raum darüber und darunter, ein Blocksatzblock, dessen letzte Zeile zentriert ist, und wo die erste und die letzte Zeile in ihrem Rechteck sitzen. Eine zweite Seite setzt sie auf vier weitere Arten: zwei andere Regeln für die erste und letzte Zeile, nur umrandete Buchstaben und durch eine Linie darum verstärkte Buchstaben.
Den Quellcode lesen in: Rust Python JSON
Ein Inhaltsverzeichnis mit Füllpunkten
Ein Inhaltsverzeichnis, dessen Einträge durch Punkte, die das Layout zeichnet, zu ihren Seitenzahlen geführt werden.
Den Quellcode lesen in: Rust Python JSON
Den Stil mitten im Absatz ändern
Ein Absatz, dessen Stil sich darin ändert — Größe, Unterstreichung, Farbe —, dann eine hohl gelassene oder verstärkte Überschrift, eine durch die Buchstaben gezogene Linie, eine lange Webadresse, nach ihren Schrägstrichen umbrochen, und ein in seinem Kasten zentrierter Absatz.
Den Quellcode lesen in: Rust Python JSON
Tabulatoren und Tabstopps
Dieselben tabulierten Zeilen unter jeder der drei Methoden, dann ein Inhaltsblock, dessen Punkte bis zu einem Stopp rechts laufen. Ein Tabulator kann von dort weitergehen, wo der Text aufhörte, auf dem regelmäßigen Raster einer Schreibmaschine landen oder auf einen eigenen Stopp zielen, an dem der folgende Text beginnt, sich zentriert oder an seinem Dezimalzeichen ausrichtet.
Den Quellcode lesen in: Rust Python JSON
Listen aus einem Einzug und einem Tabstopp
Aufzählungen, nummerierte und verschachtelte Listen, jede aus einem nach links hängenden Einzug und einem Tabstopp gebaut statt aus einem eigenen Listenobjekt: Das Zeichen sitzt in dem Raum, den der Einzug öffnet, und jede Zeile unter der ersten beginnt dort, wo der Tabulator den Text hingesetzt hat.
Den Quellcode lesen in: Rust Python JSON
An ein Rechteck angepasste Stempel
Was ein Dokument über sich sagt — ENTWURF, KOPIE, BEZAHLT —, über Rechtecke von vier verschiedenen Formen gelegt und an jedes angepasst, dann MUSTER, dem Dokument einmal gegeben und auf jede gerade Seite gelegt.
Den Quellcode lesen in: Rust Python JSON
Verkleinerte Überschriften und eine gedrehte Beschriftung
Überschriften unterschiedlicher Länge, verkleinert, um sich eine Spalte zu teilen, und eine Beschriftung, um eine Vierteldrehung den Rücken der Seite hinauf gedreht.
Den Quellcode lesen in: Rust Python JSON
Namensschilder in einer Größe, Namen jeder Länge
Acht gleich große Namensschilder mit Namen, die von zwei kurzen Wörtern bis zu einem Doppelnamen reichen. Die Bibliothek findet für jeden Namen die größte Schriftgröße, die in sein Rechteck passt, und diese Größe wird darunter gedruckt.
Den Quellcode lesen in: Rust Python JSON
Wörter, die einer Kurve folgen
Ein Siegel, dessen Umschrift auf seinem Ring läuft, und eine zweite, an seinem Fuß gebogen, damit diese Wörter aufrecht stehen, ein über einen Bogen gekrümmter Titel und derselbe Satz, an drei Stellen entlang eines geraden Pfads begonnen.
Den Quellcode lesen in: Rust Python JSON
Die Seite hinab gesetzter Text
Drei schmale Schilder, deren Wörter Buchstabe unter Buchstabe gesetzt sind, jedes füllt seine Spalten anders, mit dem Maß jeder Spalte darunter.
Den Quellcode lesen in: Rust Python
Text, der sich an eine Form hält
Eine Seite, drei Textblöcke: eine Spalte, die um eine in ihre Ecke gesetzte Notiz läuft, ein Zeile für Zeile gefüllter Kreis und ein Sechseck, dessen Zeilen an einem Bildkasten in seiner Mitte vorbei weiterlaufen.
Den Quellcode lesen in: Rust Python JSON
Ein ganzer Roman auf Englisch
Ein gemeinfreier englischer Roman, in seine zwölf Kapitel eingelesen und über zweiundsechzig nummerierte Seiten gesetzt, hinter einem anklickbaren Inhaltsverzeichnis, jedes Kapitel auf einer eigenen Seite beginnend, und die Engine wählt jeden Zeilenumbruch.
Den Quellcode lesen in: Rust Python JSON
Ein ganzer Roman auf Französisch
Dasselbe Layout bei einem französischen Text: siebenunddreißig Kapitel auf hundertneunundsechzig Seiten, mit dem Alphabet samt Akzenten, sodass die in der Datei aufbewahrte Schrift jede Form trägt, die ein größeres Alphabet braucht.
Den Quellcode lesen in: Rust Python JSON
Durchgestrichene Preise, ein Schatten hinter dem Titel
Ein Regalschild zum halben Preis: Jede Zeile zeigt den alten Preis durchgestrichen neben dem neuen, die Summe der drei trägt eine Linie darüber, und der Titel ist ein zweites Mal hinter sich selbst gesetzt, versetzt und blasser, sodass er sich über allem lesen lässt.
Den Quellcode lesen in: Rust Python JSON
Buchstaben, die das Folgende beschneiden
Ein Wort, auf vier Arten gemalt, jedes Mal so, dass die danach aufgetragenen Streifen nur innerhalb seiner Buchstaben erscheinen: so wird ein Muster oder ein Foto in eine Schlagzeile gegossen.
Den Quellcode lesen in: Rust Python
Tabellen
Eine mehrseitige Rechnungstabelle
Zwölf Rechnungszeilen sind eine Seite und dreißig sind zwei, wobei die zweite Kopfzeile und Layout der ersten übernimmt.
Den Quellcode lesen in: Rust Python JSON
Außenabstand, Rahmen, Innenabstand und Füllung einer Zelle
Was eine Zelle mit ihrem eigenen Rechteck tun kann: der Außenabstand, der Rahmen, der Innenraum, der Hintergrund.
Den Quellcode lesen in: Rust Python JSON
Farbige Zellrahmen und Füllungen
Die vier Seiten einer Zelle in vier verschiedenen Farben, farbige Füllungen von farbigen Rahmen unterschieden.
Den Quellcode lesen in: Rust Python JSON
Eine Tabelle, die sich selbst umbricht
Eine lange, als Ganzes übergebene Tabelle, die selbst entscheidet, wo die Seiten umbrechen: ihre Überschrift oben auf jeder Seite, ihre Fußnote unter jeder Seite, die Zelle eines Quartals über ihre Zeilen gespannt und oben auf der nächsten Seite erneut geschrieben, wenn eine Seite sie teilt, und eine Notiz, die Sie unter jede Seite genau an die Stelle zeichnen, die die Tabelle meldet.
Den Quellcode lesen in: Rust Python JSON
Über die Zeilen verbundene Zellen
Ein Datenblatt, dessen Zellen über die Zeilen verbunden sind: Jede Gruppe wird einmal neben all ihren Zeilen genannt, mit einer Notiz daneben; die dünnen Linien enden an den Kanten dieser Zellen, und eine Notiz, die für die von ihr abgedeckten Zeilen zu lang ist, lässt diese wachsen.
Den Quellcode lesen in: Rust Python JSON
An ihren Zellen gemessene Spalten
Eine Teileliste zweimal: vier Spalten, die sich die Breite gleichmäßig teilen, dann Referenz, Menge und Preis jeweils so breit wie ihre eigene breiteste Zelle und die Beschreibung mit allem, was sie übrig lassen.
Den Quellcode lesen in: Rust Python JSON
Bilder in Tabellenzellen
Ein Katalog, dessen erste Spalte ein Bild statt Text ist: vier Bilder sehr unterschiedlicher Größe und Proportion, jedes vollständig und unverzerrt in die Zelle eingepasst, die die Tabelle ihm gibt, und an eine andere Ecke davon gerückt, ohne Breite von seiner Spalte oder Höhe von seiner Zeile zu beanspruchen.
Den Quellcode lesen in: Rust Python JSON
Eine Seite und ein Stempel in Tabellenzellen
Eine Prüfseite für ein Paket, das jemand anderes geschickt hat: Jede Zeile zeigt eine seiner Seiten, vollständig aus der Datei genommen, in der sie ankam, neben einem Stempel, der einmal gezeichnet und in jede Zeile gesetzt wird, die ihn erhielt. Beide werden in die Zelle eingepasst, die die Tabelle ihnen lässt, ohne Breite von ihrer Spalte oder Höhe von ihrer Zeile zu beanspruchen.
Den Quellcode lesen in: Rust Python JSON
Überlanger Text in einer schmalen Zelle
Überlanger Text in einer schmalen Tabellenzelle: über die Spalte laufen gelassen, auf sie gekürzt oder in einer Zeile, die ihre Höhe behält, kleiner gesetzt.
Den Quellcode lesen in: Rust Python JSON
Zwei Bestellungen, ein Rahmen, eine Unterkante
Eine Bestellung mit vier Positionen und eine mit sieben, in Rahmen gleicher Höhe, beide an derselben Unterkante endend. Darunter zwei ungleich lange Notizen, deren Zeilen auseinandergerückt werden, bis jede den Fuß ihres Rahmens erreicht.
Den Quellcode lesen in: Rust Python JSON
Eine Zahl, die sagt, welche Überschriften sie erreichen
Umsätze von dreißig Filialen, Quartal für Quartal, über zwei Seiten. Jeder Betrag auf der Seite trägt die Überschriften, unter denen er steht: die Filiale daneben, das Quartal darüber und das Jahr über den vier Quartalen zusammen. Beim Vorlesen wird ein Betrag mit seinem Ort, seinem Quartal und seinem Jahr angesagt, bevor die Summe selbst kommt.
Den Quellcode lesen in: Rust Python JSON
Ein Fahrplan, der über sein eigenes Layout berichtet
Ein Busfahrplan, bei dem jede Zelle umrandet ist und eine Notiz an jeder sagt, warum sie so groß ist, wie sie ist, mit erklärten Spaltenbreiten und Zeilenhöhen; dann eine trotz ihrer Fehler gesetzte Tabelle, eine über zwei Kästen geteilte Zeile, freier Raum unter Zeilen verteilt, eine für ihren Kasten zu breite Tabelle, die als Ganzes hineingeschrumpft wird, und ein Hinweis, der von Zelle zu Zelle eine Spalte hinunterläuft und dann durch die zwei Zellen einer Zeile.
Den Quellcode lesen in: Rust Python
Farbe, Druckfarben und Druck
Grau, Bildschirm- und Druckfarben
Farbfelder in jeder der drei Arten, eine Farbe anzugeben — ein Grau als eine Zahl, eine Bildschirmfarbe als drei, eine Druckfarbe als vier Druckfarben —, jedes mit der tatsächlich in die Datei geschriebenen Anweisung beschriftet, und ein mittleres Grau auf vier Arten angegeben, die letzte als der Hexadezimalcode, den ein Bildschirmgestalter übergibt.
Den Quellcode lesen in: Rust Python JSON
Farbe, die das Dokument definiert
Dieselben sechs Farben, als bloße Zahlen angegeben und dann durch das Bildschirmprofil gelesen, das die Datei enthält, dazu ein Verlauf von hell nach dunkel und eine Reihe gemessener Farbtöne: Farbe, die auf einem anderen Bildschirm und in einer Druckmaschine noch dasselbe bedeutet.
Den Quellcode lesen in: Rust Python JSON
Druckfarben auf eigenen Platten
Zwei Druckfarben, die die Druckmaschine auf je einer eigenen Platte führt, jede in zehn Stärken, eine Arbeit in beiden gesetzt, und die Passkreuze, mit denen die Platten ausgerichtet werden — gezeichnet in einer Druckfarbe, auf die jede Platte reagiert.
Den Quellcode lesen in: Rust Python JSON
Mehrere Platten zugleich, jede in eigener Stärke
Acht Plattenkombinationen aus den vier üblichen Druckfarben, jede mit dem kleinen Programm darunter gedruckt, das sie zeigt, und zwei Druckfarben, die die Maschine selbst führt, gemeinsam verwendet, jede Stärke der einen gegen jede Stärke der anderen.
Den Quellcode lesen in: Rust Python JSON
Eine Farbtabelle, auf die die Zeichnung verweist
Eine Tabelle von Hausfarben, die die Datei enthält, und eine Zeichnung, deren sechzehn Zahlen Positionen in dieser Tabelle statt Farben sind. Dieselbe Zeichnung wird zweimal über zwei Tabellen gezeigt: Um eine ganze Marke neu einzufärben, ändert man eine Tabelle, nicht jede Zeichnung.
Den Quellcode lesen in: Rust Python JSON
Eine Schraffur, in jeder gewünschten Farbe aufgetragen
Ein Muster ohne eigene Farbe, in fünf Farben und in fünf Stärken einer Druckfarbe der Maschine aufgetragen: Die Füllung sagt, in welcher Farbe es aufgetragen wird. Daneben dieselbe Schraffur aus Mustern mit eigenen Farben, also ein Muster pro Farbe.
Den Quellcode lesen in: Rust Python JSON
Ein Bogen, wie er in die Druckmaschine geht
Eine Zeichnung auf vier Seiten: ein Druckbogen, der angibt, wohin die Farbe läuft, wo das Messer fällt und was erhaltenswert ist, mit Schnittmarken; derselbe Bogen auf die fertige Seite beschnitten; eine Querformatseite, die auf einem aufrechten Blatt eine Vierteldrehung im Uhrzeigersinn angibt; und wieder der erste Bogen als rechte Hälfte eines zwei Seiten breiten Druckbogens.
Den Quellcode lesen in: Rust Python JSON
Einstellungen, die nur die Druckmaschine liest
Farbfelder, jedes unter einer Druckeinstellung gemalt und mit dem beschriftet, was sie verlangt: Überdrucken, die einundzwanzig Formen eines Rasterpunkts, Tonwertkurven, die vier Arten, eine Farbe umzurechnen, und wie fein Kurven nachgezeichnet werden.
Den Quellcode lesen in: Rust Python
Ein für die Druckerei vorbereiteter Bogen
Ein Bogen, größer als die fertige Seite: Die Farbe läuft drei Millimeter über das Messer hinaus, die Schnittmarken stehen außerhalb davon in einer Farbe, die jede Platte trägt, jede Farbe ist in den vier Druckfarben angegeben, und die Seite nennt das Papier, den Rand der Farbe und den Schnitt. Übergeben Sie ihm das Profil einer Druckmaschine, und er beansprucht PDF/X-4, und der Bogen druckt auf sich selbst, auf welchem Profil er steht.
Den Quellcode lesen in: Rust Python JSON
Dieselben Zahlen, so gesagt, dass sie etwas bedeuten
Sechs Farben und ein Grauverlauf, dreimal mit genau denselben Zahlen gemalt: zuerst dem Gerät überlassen, dann auf zwei Arten angegeben, die das Weiß nennen, an dem sie gemessen werden, die Kurve, die auf sie angewendet wird, und wie weit die Grundfarben reichen. Eine zweite Seite malt bloße Zahlen, die nichts über ihre Bedeutung sagen, und lässt die Seite selbst es für sie sagen. All das reist in einer Handvoll Zahlen, ohne Profil zum Mitnehmen.
Den Quellcode lesen in: Rust Python JSON
Das Gerät, für das die Farben einer Datei bestimmt sind
Das Gerät, für das die Farben einer Datei gewählt wurden, in klaren Worten auf der Seite genannt, für die es gilt, mit einem Verlauf und einem Feld pro Grundfarbe, durch das eigene Profil dieses Geräts gemalt. Die Beschreibung Ihrer Druckerei tut es ebenso.
Den Quellcode lesen in: Rust Python JSON
Eine Regel statt hundert Farben
Vier Arten, die Regel aufzuschreiben, der eine Farbe folgt, statt der Farben selbst: aus einer Tabelle abgelesene gemessene Farben, ein in flache Bänder geteilter Bereich, eine am Bildschirm gezeigte Druckfarbe und zwei aneinandergefügte Regeln. Zwei weitere Seiten geben jeder Operation, die eine solche Regel verwenden kann, einen eigenen Graustreifen und speichern dann eine Tabelle in jeder Genauigkeit, von nur Schwarz und Weiß bis zur feinsten.
Den Quellcode lesen in: Rust Python JSON
Das eingebettete ICC-Profil
Das ICC-Profil, das die Bibliothek in eine PDF/A-Datei einbettet.
Den Quellcode lesen in: Rust Python
Dieses Muster ist ein Farbprofil, keine Seite. Laden Sie es herunter, um es zu untersuchen.
Zeichnen, Muster und Transparenz
Ein Monatsbericht, seine Diagramme in Kurven gezeichnet
Ein Kreisdiagramm, wohin die Stunden gingen, eine Ringanzeige, wie weit die Arbeit im Jahr fortgeschritten ist, eine Karte mit abgerundeten Ecken und Bögen, denen gesagt wird, wohin sie führen, statt wie weit sie sich drehen.
Den Quellcode lesen in: Rust Python JSON
Das Gezeichnete ausschneiden
Dieselbe Streifenfläche, durch zwei Fenster gezeigt: eine schlichte Scheibe und ein Ring, dessen Mitte leer bleibt.
Den Quellcode lesen in: Rust Python JSON
Transparenz und Füllmethoden
Halb durchsichtige Füllungen, die sich überlappen und mischen, ein orangefarbenes Quadrat über einem blauen Balken auf vier verschiedene Arten, Farben zu mischen, und eine Zeile sich überlappender Buchstaben, auf zwei Arten gemalt.
Den Quellcode lesen in: Rust Python JSON
Verläufe in einer Linie, in einem Kreis und aus einer Funktion gelesen
Fünf Felder: ein Kopfbereich, der ausblendet, dieselbe Ausblendung diagonal, ein Leuchten über seinen eigenen Kreis hinaus fortgesetzt, sodass sich die Ecken füllen, eine Mischung, die über eine dritte Farbe geht, und ein Schachbrett, dessen Farbe daraus berechnet wird, wo jeder Punkt steht, nach rechts röter und nach oben grüner.
Den Quellcode lesen in: Rust Python JSON
Mit einem Verlauf gefüllter Text und Formen
Ein Verlauf als die Farbe, mit der etwas gefüllt wird: eine Schlagzeile, deren Buchstaben Fenster auf eine Mischung aus drei Farben sind, ein mit einem kreisförmigen Verlauf gefülltes Feld, das die Seite durchscheinen lässt, und ein Band, dessen Mischung aufrecht gestellt und dessen Rahmen mit dem kreisförmigen Verlauf gemalt ist.
Den Quellcode lesen in: Rust Python JSON
Vier Arten von Gittern, jede Ecke in eigener Farbe
Sechs Dreiecke um eine gemeinsame Mitte, ihre Kanten über die Farbe gezogen; ein Punktgitter in den vier Druckfarben; ein Patch, dessen vier Seiten Kurven sind; und derselbe Patch, von vier Punkten in seinem Inneren verzogen.
Den Quellcode lesen in: Rust Python JSON
Eine Zeichnung, und jeder Leser sieht seine eigene
Derselbe Grundriss auf sechs Ebenen, einzeln ein- und ausgeblendet: Möbel und Abstände eingeblendet, die internen Notizen ausgeblendet, bis sie gebraucht werden, und ein Entwurfs-Wasserzeichen für den Bildschirm und nicht für das Papier.
Den Quellcode lesen in: Rust Python JSON
Ein Plan, der zeigt, was sich lesen lässt
Ein Lageplan, dessen Ebenen selbst entscheiden, wann sie erscheinen. Ein breiter Name steht über dem Flurstück, solange der Plan als Ganzes betrachtet wird, die feinen Mauermaße kommen hinzu, sobald er auf das Doppelte vergrößert ist, und der Satz unter dem Plan steht in zwei Sprachen da, von denen die Anzeigesoftware die zeigt, auf die sie eingestellt ist.
Den Quellcode lesen in: Rust Python JSON
Eine Zeichnung, vielfach platziert
Ein als Zeichnung gebautes Namensschild, achtmal platziert, dazu einmal in halber Größe: Die Datei trägt die Zeichnung einmal, wie oft sie auch platziert wird. Eine zweite Seite zeigt ein Schild, das sich um ein Viertel dreht, wo immer es platziert wird, sagt, was es ist, und eine eigene Datei enthält: die Gästeliste.
Den Quellcode lesen in: Rust Python JSON
Ein Muster, über alles wiederholt, was es füllt
Sechs mit sich wiederholenden Mustern gefüllte Felder — Balken, Punkte, eine Neigung ohne Neuzeichnen des Musters, eine Ziegelmauer, zwei sich kreuzende Muster, ein breiterer Abstand — und ein Name in großen Buchstaben, gefüllt mit einem Siegel aus einer Seite eines anderen PDF.
Den Quellcode lesen in: Rust Python JSON
Eine Farbe, durch sechs Schablonen gesehen
Derselbe Farbblock sechsmal, jeder durch eine eigene Schablone gesehen: eine Ausblendung für ein Foto unter einer Schlagzeile, abgedunkelte Ränder, die den Blick halten, sauber herausgeschnittene Buchstaben, eine Schablone aus einer bereits gezeichneten Form, dieselben Buchstaben umgestülpt und durch eine Kurve abgemilderte Buchstaben.
Den Quellcode lesen in: Rust Python JSON
Bilder
Bilder auf einer Seite
Ein Foto, das genau so hineingeht, wie es aus der Kamera kam, und eines mit durchsichtigen Teilen, das sie behält, jedes auf einer Seite in seiner eigenen Größe.
Den Quellcode lesen in: Rust Python JSON
Im Speicher gemachte Bilder und wie jedes gezeigt wird
Aus Zahlen gebaute statt aus einer Datei gelesene Bilder, gezeigt durch Transparenz, Masken, ein Farbprofil, Druckfarben der Maschine und einen Schneideumriss; ein Bild in acht Ausrichtungen gedreht; und ein PNG, ein JPEG, ein BMP und ein TIFF aus Dateien gelesen.
Den Quellcode lesen in: Rust Python
Eine Galerie der Bildformate
Die vier gelesenen Bildformate — JPEG, PNG, BMP und TIFF —, gezeigt an jedem mit der Bibliothek ausgelieferten Bild, jedes mit dem beschriftet, was seine eigene Datei angibt.
Den Quellcode lesen in: Rust Python JSON
Jedes Bild, das ein Scanner in eine Datei gelegt hat
Eine Datei mit drei Blättern und eine Datei mit einem Foto, jedes Bild auf einer Seite in seiner eigenen Größe; das Foto kommt genau so hinein, wie die Kamera es geschrieben hat, denn die Anzeigesoftware liest ein Foto selbst.
Den Quellcode lesen in: Rust Python JSON
Ein in ein Rechteck eingepasstes Bild
Ein Bild, auf acht Arten in ein Rechteck einer Größe eingepasst: drei Arten, es zu bemessen, dasselbe in die linke obere Ecke gestellt mit einem Einzug von 12 Punkt, eine Vierteldrehung nach links, eine Vierteldrehung nach rechts, eine Drehung um 20 Grad und eine Spiegelung von links nach rechts — jedes Feld zeichnet das Bild an der Stelle und in der Größe, die die Bibliothek berechnet hat. Eine zweite Seite fügt acht weitere hinzu: das Bild in seiner eigenen Größe, dann doppelt so groß und dort abgeschnitten, wo es übersteht; nur verkleinert, wenn es zu groß ist; an neun Positionen zugleich gesetzt; ein Viertel nach innen und nach unten platziert; um eine halbe Drehung gedreht; und von oben nach unten gespiegelt.
Den Quellcode lesen in: Rust Python JSON
Barcodes und 2D-Codes
Code 128 und Handels-Barcodes
Striche für die beiden Aufgaben, die sie wollen: Code 128 für beliebigen Text und die drei, die eine Kasse liest — EAN-13, UPC-A, EAN-8 —, jeder mit berechneter statt eingetippter letzter Ziffer.
Den Quellcode lesen in: Rust Python JSON
QR-Codes
Der Code, den eine Rechnung, eine Bordkarte oder ein Etikett am Ende braucht, in das Dokument gezeichnet statt als Bild geholt und eingefügt.
Den Quellcode lesen in: Rust Python JSON
Data-Matrix-Codes
Der Code, mit dem die Industrie kleine Teile kennzeichnet: noch lesbar in Größen, in denen ein QR-Code aufgegeben hat, auf einer Platine oder einer Ampulle in einer Laborschale.
Den Quellcode lesen in: Rust Python JSON
PDF417-Codes
Der Code auf Ausweisdokumenten und Versandpapieren: Er trägt weit mehr Text als eine Strichreihe und übersteht einen darübergezogenen Laserscanner.
Den Quellcode lesen in: Rust Python JSON
Aztec-Codes
Der Code auf Bahn- und Flugtickets, und der Grund ist der Platz: Er braucht keinen weißen Rand um sich, und der ist das Erste, was bei einem eng gewordenen Layout abgeschnitten wird.
Den Quellcode lesen in: Rust Python JSON
Codes, die ihren Zeichensatz nennen
Neun Codes, deren Bytes sagen, in welchem Zeichensatz sie geschrieben sind, sodass Griechisch als Griechisch und Kyrillisch als Kyrillisch zurückkommt, auf welchen Zeichensatz der Scanner auch zurückgegriffen hätte.
Den Quellcode lesen in: Rust Python
Alle linearen Barcodes auf einer Seite
Neun Barcodes aus Werkstatt, Lager, Kasse, Blutbank und Buchhandel, jeder über dem Text gedruckt, den ein Scanner daraus liest.
Den Quellcode lesen in: Rust Python JSON
QR- und Data-Matrix-Einstellungen nebeneinander
Derselbe Text in den vier QR-Fehlerkorrekturstufen, ein QR-Code pro Textart und Data-Matrix-Codes als Streifen oder in einer vorab festgelegten Größe.
Den Quellcode lesen in: Rust Python JSON
Formulare, Stempel und Überlagerungen
Eine auf eine Briefkopfvorlage gelegte Rechnung
Eine Rechnung, über einen als PDF-Datei gelieferten Briefkopf gelegt.
Den Quellcode lesen in: Rust Python JSON
Ein erhaltener und ergänzter Vertrag, ohne dass sich ein Byte verschoben hat
Ein Wartungsvertrag, den jemand anderes geschickt hat, mit einem Unterschriftsbereich, einem Datum und einer eigenen Zeile über seiner letzten Seite, einem danach angefügten Anhang und einer leeren Unterschriftsstelle über dem Unterschriftsbereich, wobei jedes Byte des Vertrags an seinem Platz bleibt.
Den Quellcode lesen in: Rust Python JSON
Ein Vertrag auf drei mitgelieferten Vorlagen
Ein Liefervertrag auf drei Vorlagen, die der Kunde geschickt hat: eine Seite mit Briefkopf unter der ersten Seite, eine leere Seite unter jeder Seite, über die der Lieferplan läuft, und eine Bedingungsseite, die vollständig hineinkommt.
Den Quellcode lesen in: Rust Python JSON
Eine Vorlage, deren Bereiche per Name gefüllt werden
Ein Lieferetikett, auf dem ein Gestalter vier Rechtecke benannt hat, aus seiner eigenen Datei zurückgelesen, viermal platziert und allein über diese Namen gefüllt: eine Anschrift, eine Bestellnummer, ein aus einer SVG-Datei gezeichnetes Logo und ein Rücksendeschein.
Den Quellcode lesen in: Rust Python JSON
Das Wasserzeichen, das eine Testkopie trägt
Was Sie erhalten, bevor Sie etwas zahlen: ein Wasserzeichen quer über jeder Seite und darunter dieselben Seiten, genau so gesetzt, wie eine bezahlte Kopie sie setzt. Das ist auch das Dokument, das sagt, was ein Lizenzschlüssel ändert und warum jede Zahl auf dieser Website mit einem gemessen ist.
Den Quellcode lesen in: Rust Python JSON
Ein interaktives Formular
Ein Formular, das ein Leser ausfüllt: Textfelder, ein Kontrollkästchen, eine Dropdown-Liste, Optionsfelder.
Den Quellcode lesen in: Rust Python JSON
Ein mit einem Demonstrationszertifikat signiertes Dokument
Eine Seite mit einer digitalen Signatur, die jede Änderung an der Datei bricht, erstellt mit einem Zertifikat, das nur für die Demonstration existiert. Jeder Befehl, der den Schlüssel und die Signatur erzeugt hat, ist auf der Seite abgedruckt, zusammen mit dem, der sie ohne diese Bibliothek prüft.
Den Quellcode lesen in: Rust Python
Zwei Signaturen, einer empfangenen Datei hinzugefügt
Eine fertige Datei ohne Formular und ohne Unterschriftsstelle erhält zwei und wird dann zweimal signiert. Jeder Schritt wird hinter dem letzten Byte der Datei angefügt, sodass die erste Signatur weiterhin genau abdeckt, was sie abgedeckt hat, und OpenSSL prüft beide ohne diese Bibliothek.
Den Quellcode lesen in: Rust Python
Ein archivierbares PDF/A-3-Formular
Ein Formular, das zugleich eine PDF/A-3-Datei ist: jedes Feld bereits gezeichnet, mit sichtbarem Rahmen, ohne etwas von der Anzeigesoftware zu erwarten.
Den Quellcode lesen in: Rust Python JSON
Archivierung, Barrierefreiheit und Metadaten
Ein Blatt, das misst, was es angibt
Drei Lineale — Zentimeter, Zoll und Punkt — auf einer Seite, die dem, was sie druckt, sagt, sie genau in der gezeichneten Größe auszugeben und nichts anderes anzubieten. Legen Sie ein Maßband an den gedruckten Bogen, und Sie können es selbst prüfen.
Den Quellcode lesen in: Rust Python JSON
Ein Register, dessen Seiten sagen, woher sie stammen
Zwei Sitzungen in einer Datei gebunden. Jede Seite trägt einen eigenen Vermerk — was sie ist, wessen Hand sie geschrieben hat, der Tag, an dem sie geschrieben wurde —, das Foto auf der zweiten Seite trägt ebenfalls einen, und jede Transkription ist an die Seite gebunden, die sie transkribiert, statt an die Datei insgesamt.
Den Quellcode lesen in: Rust Python JSON
Eine Datei, die ihre eigenen Einträge erklärt
Das Aktenzeichen einer Registratur, die Abteilung, aus der es stammt, das Datum, bis zu dem das Dokument aufzubewahren ist, und seine Einstufung, in einer Datei, die ein Archiv noch annimmt. Keine Archivregel weiß, was ein Aufbewahrungsdatum ist; jeder Eintrag trägt daher eine Beschreibung seiner selbst, und diese Beschreibung lässt eine Prüfsoftware eine Angabe akzeptieren, die Sie allein erfunden haben. Eine zweite Seite fügt einen Ausleihvermerk hinzu, dessen Einträge ein Ja oder Nein, ein Dateityp, ein Personenname, eine Messung und zwei Webadressen sind, und gibt dieser Seite einen eigenen verborgenen Vermerk.
Den Quellcode lesen in: Rust Python JSON
Ein Lieferschein, der seine eigene Bestellung kennt
Jede Zeile des Scheins trägt die Bestellung, für die sie kommissioniert wurde, die Artikelnummer und das Regal, aus dem sie stammt, und druckt nichts davon. Die Stelle, an der der Fahrer unterschreibt, trägt die Tour und den Transporter, und eine neben der Falzmarke trägt nichts außer ihrem eigenen Platz.
Den Quellcode lesen in: Rust Python JSON
Ein Dokument, das sich vorlesen lässt
Zwei Seiten, die eine Kopie ihrer selbst tragen, die niemand sieht: Dies ist eine Überschrift, dies eine Tabelle, und dies ist die Reihenfolge, in der sie zu lesen sind. Eine Software, die das Dokument vorliest, folgt dem statt der Reihenfolge, in der die Markierungen gezeichnet wurden, und überspringt den Kolumnentitel. Auf der Seite sieht nichts anders aus.
Den Quellcode lesen in: Rust Python JSON
Eine Liste, deren Bilder ebenfalls sprechen
Eine Teileliste, deren erste Spalte ein Bild statt eines Wortes ist. Jedes Bild trägt den Satz, den jemand an seiner Stelle hört, sodass in der Liste nichts für einen Leser verloren geht, der sie nicht sehen kann. Auf der Seite sind die Bilder einfach Bilder.
Den Quellcode lesen in: Rust Python JSON
Eine getaggte Anzeige, die sagt, was jeder Teil ist
Eine Lieferanzeige, deren verborgene Struktur angibt, wo jedes Element steht, wofür eine Abkürzung steht und zu welchen Überschriften jede Tabellenzelle gehört, mit Kolumnentitel, Seitenzahl und Zeilennummern als Seitenbeiwerk markiert; dann jede Listennummerierung und jede Rolle, die ein Element erhalten kann.
Den Quellcode lesen in: Rust Python
Factur-X: die elektronische Rechnung
Die elektronische Rechnung, die das französische Recht seit September 2026 verlangt: eine Datei, eine Seite, die ein Mensch liest, und dieselbe Rechnung darin als XML. Danach ist nichts abzugleichen, denn es gibt immer nur eine Rechnung.
Den Quellcode lesen in: Rust Python JSON
Eine Rechnung, die fragt, bevor sie fordert
Die Bibliothek liest die Rechnung, wie sie ist, und nennt Klausel für Klausel alles, was zwischen ihr und Factur-X steht. Zwei Dinge stehen im Weg, dann eines, dann keines — und erst dann wird eine Datei geschrieben.
Den Quellcode lesen in: Rust Python JSON
Eine Arbeitsbescheinigung in PDF/A-1b
Eine Bescheinigung nach dem ersten und strengsten Teil der Archivnorm: PDF 1.4, nichts Transparentes, nichts Ausblendbares, kein Anhang.
Den Quellcode lesen in: Rust Python JSON
Eine getaggte Hinterlegungsurkunde in PDF/A-1a
Der erste Teil der Archivnorm auf seiner höchsten Stufe: Die Seite sagt zusätzlich, welche Zeile die Überschrift ist, welche Blöcke Absätze sind und was bloße Dekoration ist.
Den Quellcode lesen in: Rust Python JSON
Ein Betriebsratsprotokoll in PDF/A-2b für dreißig Jahre
Das Protokoll einer Betriebsratssitzung nach dem zweiten Teil der Archivnorm, auf der Stufe, die nur verspricht, dass die Seite in dreißig Jahren genauso aussieht.
Den Quellcode lesen in: Rust Python JSON
Eine durchsuchbare Abtretungsurkunde in PDF/A-2u
Die Stufe über der einfachen: Jeder Buchstabe auf der Seite lässt sich suchen und herauskopieren, sodass ein Register die Urkunde findet und ein Sachbearbeiter eine Klausel wortgetreu übernimmt.
Den Quellcode lesen in: Rust Python JSON
Eine getaggte Mitteilung zur Tarifänderung in PDF/A-2a
Eine Mitteilung nach dem zweiten Teil der Archivnorm auf seiner höchsten Stufe: Vorlesesoftware folgt dem Text in der Reihenfolge, in der er gelesen werden soll.
Den Quellcode lesen in: Rust Python JSON
Zählerstände in PDF/A-3u mit angehängter Tabelle
Die Zählerstände eines Quartals, die ein Mensch auf der Seite liest und ein Abrechnungsprogramm aus der Tabelle in derselben Datei übernimmt.
Den Quellcode lesen in: Rust Python JSON
Ein getaggtes Preisverzeichnis in PDF/A-3a
Ein Preisverzeichnis, dem eine Vorlesesoftware folgt und das ein Programm aus der angehängten Tabelle liest: der dritte Teil der Archivnorm auf seiner höchsten Stufe.
Den Quellcode lesen in: Rust Python JSON
Beförderungsbedingungen in PDF/A-4 auf Basis von PDF 2.0
Beförderungsbedingungen nach dem vierten Teil der Archivnorm, der auf PDF 2.0 aufbaut und die Stufen A, B und U der früheren Teile abschafft.
Den Quellcode lesen in: Rust Python JSON
Ein Kontoauszug in PDF/A-4f mit angehängten Daten
Ein Kontoauszug nach dem vierten Teil der Archivnorm, der dieselben Zahlen als XML-Datei enthält, aus der ein Programm sie liest, ohne dass jemand sie abtippt.
Den Quellcode lesen in: Rust Python JSON