Folgende Regeln sind nicht Teil der zwingenden Spezifikation von PDF. Es empfiehlt sich aber, sie einzuhalten, um eine maximale Kompatibilität zu erreichen:
Dazu ein paar Erläuterungen:
Unterarrays und Unterdictionaries zählen nur als ein einzelner Eintrag im übergeordneten Array oder Dictionary.
In Strings werden nur die Zeichen gezählt, die später Teil der Ausgabe sind (also ohne die Backslashes vor Klammern oder auszugebenden Backslashes). Ein Zeichen braucht dabei ein Byte beim einfachen Zeichenzugriff, zwei Byte beim vollen Zeichenzugriff. Vollen Zeichenzugriff besprechen wir erst im Teil für fortgeschrittene Typographie.
In Namen werden Rautezeichen, auf die zwei Hexziffern folgen, als ein Byte gezählt. Alle anderen Zeichen, einschliesslich des einleitenden Schrägstrichs, zählen ebenfalls als ein Byte.
Diskussion