Jede verwendete Schrift ist in die Datei eingebettet

Ein Dokument, das seine eigenen Schriften enthält, öffnet sich genauso auf einer Maschine, auf der diese Schrift nie installiert war. Das ist das Erste, was die Norm verlangt, und das, was die Datei am stärksten verändert.

Zusammenfassung

Eine Schrift ist eine Datei. Ein Dokument kann diese Datei einbetten oder die Schrift nur nennen. Sie zu nennen genügt, solange die Maschine, die die Datei öffnet, diese Schrift besitzt; an dem Tag, an dem niemand sie mehr besitzt, setzt die Anzeigesoftware eine andere Schrift an ihre Stelle. Zeilenumbrüche verschieben sich, eine Tabelle steht nicht mehr bündig, und ein Unterschriftsblock landet auf der nächsten Seite.

Ein Archivdokument trägt seine Schriften daher mit sich. Die Datei wiegt mehr, und dafür ist sie noch in Jahrzehnten dieselbe Seite. Sie wiegt deutlich weniger als die ganze Schrift: Nur die Buchstaben, die das Dokument tatsächlich zeichnet, werden mitgenommen, bei einem Brief oder einer Rechnung ein paar Dutzend Formen von mehreren tausend.

Der Text bleibt Text: Wer die Datei öffnet, kann ihn weiterhin markieren, kopieren und darin suchen, ebenso eine Archivierungssoftware.

Technisch

Das Einbetten geschieht automatisch, ebenso die Teilmengenbildung: Die gezeichnete Glyphenmenge wird beim Setzen der Seiten gesammelt, und die Formen und ihre Indextabellen werden darum herum neu aufgebaut, wobei die Glyphenindizes stabil bleiben. Die Engine schreibt die Teilmenge als zusammengesetzte Schrift unter der Identity-Kodierung und hängt jedes Mal eine ToUnicode-Tabelle an, sodass Textextraktion und Suche auch nach der Teilmengenbildung funktionieren.

Ein Type-1-Programm wird auf die gezeichneten Glyphen gekürzt eingebettet; eine Type-3-Schrift, deren Glyphen jeweils eine in das Dokument geschriebene Zeichnung sind, ist von vornherein eingebettet. Beide werden unter einer Archivierungsangabe und unter einer Barrierefreiheitsangabe akzeptiert.

Die vierzehn Schriften, die bei jeder Anzeigesoftware vorausgesetzt werden, werden nie eingebettet: Die Engine lehnt ein Dokument ab, das eine davon enthält, unter beiden Angaben, unter Nennung der fehlerhaften Schriftressource. Die Regel liest die Schrifttabelle des Dokuments statt der Seiten, sodass eine deklarierte und nie verwendete Schrift das Dokument ebenso ablehnen lässt. Über den Dienst ist das standard_fonts: Unter archive verwenden Sie stattdessen fonts oder type1_fonts.

Klausel für Klausel

Zwei Dinge, die eine Prüfsoftware betrachtet, erzeugt die Engine nicht. Die eingebettete Schrift behält ihren eigenen PostScript-Namen, statt das sechsbuchstabige Präfix zu erhalten, das eine Teilmenge kennzeichnet, und daneben wird keine Liste der behaltenen Glyphennummern geschrieben. Keines davon wird hier gemessen.

Hat die gewählte Schrift keine Glyphe für ein Zeichen, schreibt die Engine standardmäßig die leere Glyphe dieser Schrift, die sowohl die Archivierungs- als auch die Barrierefreiheitsnormen ablehnen. Die Engine meldet es nicht: Die Kette der Ersatzschriften verhindert, dass es geschieht.

Was die Engine von sich aus tut

Die Engine tut all das, sobald ein Dokument die Norm beansprucht, was das aufrufende Programm sonst auch verlangt.

  • Bettet die Schriftdatei ungefragt in das Dokument ein, für jede übergebene Schrift.
  • Behält nur die Formen, die die Seiten tatsächlich zeichnen, und baut die Tabellen darum herum neu auf.
  • Schreibt jedes Mal die Zuordnung zurück zu den Zeichen, sodass der Text markierbar, kopierbar und durchsuchbar bleibt.
  • Lehnt das Dokument ab, das eine der vierzehn vorausgesetzten Schriften enthält, und nennt sie.

Was Sie liefern

Die Engine gibt an, was ihr übergeben wurde, und erfindet sonst nichts: Ohne diese Werte lehnt sie das Dokument ab, statt einen für Sie zu wählen.

  • Die Schriftdatei selbst und das Recht, sie einzubetten: Eine Lizenz besteht zwischen Ihnen und dem, der die Buchstaben gezeichnet hat.
  • Eine Schrift, die die Zeichen abdeckt, die das Dokument schreibt, oder eine Kette von Schriften, die sie gemeinsam abdecken.

Die veröffentlichten Texte hinter diesen Regeln

Jeder veröffentlichte Text und was er verlangt
Veröffentlichter Text Was es verlangt
ISO 19005-3 6.2.11.4.1 Jede auf einer Seite verwendete Schrift ist in die Datei eingebettet.
ISO 19005-4 6.2.10.4.1 Dasselbe, für den auf PDF 2.0 aufbauenden Teil.
ISO 14289-1 7.21.4.1 Noch einmal dasselbe, von der Barrierefreiheitsnorm verlangt.
ISO 14289-2 8.4.5.5.1 Dasselbe, für den zweiten Teil dieser Norm.

Die anderen Anforderungsfamilien

Welchen Teil der Archivierungsnorm man beansprucht Farben, die auf jedem Gerät dasselbe bedeuten Eine Seite, die für alle gleich herauskommt Das Dokument sagt, wofür seine Markierungen stehen Ein Dokument, das andere Dateien in sich trägt Was die Datei über sich sagt Die Angabe prüfen, vorher und nachher

Zurück zu dem, was die Archivierungsnorm verlangt

Die Preise ansehen Die Beispiele ansehen