Die älteren Type-1-Schriftprogramme

Eine Type-1-Schrift in das Dokument einbetten, das Format der älteren Satzstudios, unter einem Namen Ihrer Wahl.

In einem echten PDF ansehen

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.

Das PDF öffnen Das vollständige Beispiel ansehen

Zusammenfassung

Computerschriften hatten im Lauf der Jahre mehrere Formate, so wie Fotos. Ein Studio, das schon lange arbeitet, besitzt Schriften in einem älteren Format, damals gekauft, und möchte nicht alles neu kaufen. Diese Schriften funktionieren hier genau wie die neueren, und nichts im fertigen Dokument verrät einem Leser, aus welchem Format sie stammen.

Technisch

Auf der obersten Ebene einer Anfrage geschrieben, unter "type1_fonts"

type1_fonts enthält die Type-1-Programme, die die Anfrage mitbringt, Base64-kodiert, jedes unter dem Namen, unter dem Elemente Text darin setzen. Beide Formen werden gelesen: das rohe Programm und die segmentierte Form einer .pfb-Datei. Jedes wird als Schrift /Subtype /Type1 eingebettet, mit ihrem /FontFile, einer aus den tatsächlich gezeichneten Codes gebauten /Differences-Kodierung und einer ToUnicode-Tabelle. Das Programm wird auf die Glyphen gekürzt, die die Seiten zeichnen, und ein Dokument, das den ersten Teil von PDF/A beansprucht, nennt sie in /CharSet.

Anfrageschema

  • type1_fonts — Array, optional, standardmäßig leer.
  • type1_fonts[].name — Zeichenkette, erforderlich. Der Name, unter dem Elemente Text in dieser Schrift setzen.
  • type1_fonts[].data — Zeichenkette, erforderlich. Die Bytes des Programms, Base64-kodiert.
  • type1_fonts[].metrics — Zeichenkette, optional. Die Metrikdatei, die zum Programm gehört, eine .afm, Base64-kodiert. Jede Glyphe, die sie nennt, wird mit der Breite gemessen und im Dokument angegeben, die sie vorgibt; eine Glyphe, die sie nicht nennt, behält die des Programms. Fehlt sie, wird jede Glyphe mit den Breiten des Programms gemessen. Eine nicht lesbare Metrikdatei wird abgelehnt.
  • type1_fonts[].windows_metrics — Zeichenkette, optional. Die Windows-Metrikdatei, die zum Programm gehört, eine .pfm, Base64-kodiert, gelesen wegen ihrer Breiten und ihrer Unterschneidungspaare; nie neben metrics.

Das Programm kommt auf die Glyphen gekürzt in das Dokument, die seine Seiten zeichnen. Ein hier deklarierter Name wird in den drei Schriftquellen nicht gesucht: Die Anfrage liefert ihn selbst. Er kann als Glied einer font_chains-Kette dienen.

Eine vollständige Anfrage, die ein PDF erzeugt

Ein Name unten steht für eine Schriftdatei: Setzen Sie die kodierte Datei an seine Stelle oder senden Sie die Datei selbst neben der Beschreibung, als mitgelieferten Teil desselben Aufrufs. Eine Seite trägt eine echte, bereits kodierte Schrift, und ihre Anfrage wird unverändert gesendet.

{
  "type1_fonts": [
    { "name": "stroke", "data": "PASTE_THE_TYPE1_PROGRAM_BASE64_HERE" }
  ],
  "items": [
    {
      "type": "text",
      "rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 770 },
      "content": ["Set in a Type 1 program"],
      "font": "stroke",
      "font_size": 18
    }
  ]
}

Die Zeile, die es sendet, in drei Sprachen

Die Schriften

Eine Schrift im Dokument mitnehmen Die vierzehn Schriften, die jede Anzeigesoftware besitzt Die typografischen Feinheiten einer Schrift Eine Schrift, deren Buchstaben Sie selbst zeichnen Eine Ersatzschrift für die selteneren Zeichen Schriften, deren Buchstaben ein Byte kosten Schriften, deren Zeichen in Farbe erscheinen Schriften, die das Dokument nennt, ohne sie zu enthalten Eine Schrift, deren Hersteller ihre Einbettung verbieten Vollständig eingebettete Schriften

Wohin als Nächstes

Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen einundvierzig Einstellungen einer Anfrage

Die Preise ansehen Die Beispiele ansehen