Warum haben Drucker residente Schriftarten und wie verwende ich sie?

1849
Omari Norman

Viele Drucker geben an, dass sie über residente Schriftarten verfügen - oft Dutzende davon. Ich konnte verstehen, warum dies vor Jahren notwendig war, als vielleicht die Wahl zwischen einer residenten Schriftart oder dem Drucken der gesamten Seite in Rasterform (vorausgesetzt sogar, dass dies möglich war). Aber jetzt, was ich sagen kann, PCL und PostScript unterstützt das Herunterladen von Schriftarten vom PC zum Drucker. Warum haben residente Schriftarten? Gibt es einen praktischen Vorteil für sie? Und wenn es einen Grund gibt, sie zu verwenden, wie würde ich sie verwenden? Wie kann ein MS Word-Benutzer beispielsweise die residente Schriftart verwenden, oder wie kann ich als Linux-Benutzer sie mit roff, LaTeX oder etwas einfacherem wie a2ps verwenden?

5
Es stellt sich heraus, dass Programme wie a2ps keine Schriftzeichen haben. Vielmehr werden sie mit Font-Metriken für gängige PostScript-Fonts wie Times Roman geliefert. Die "Metrik" teilt einem Programm die Größe der Glyphen mit, hat jedoch nicht die Glyphe. Ein Satzprogramm wie a2ps benötigt nur die Metriken. A2ps kann sich darauf verlassen, dass der Drucker (oder ein anderes Programm wie GhostScript) die Glyphen tatsächlich liefert. Omari Norman vor 10 Jahren 0

1 Antwort auf die Frage

3
Steffan Mejia

I have an older Postscript laser printer with resident fonts and they were typically provided that way for several reasons, among them:

1) Resident fonts were stored in ROM and didn't take up (afaik) the printer's memory during printing. This could make the difference between printing and not printing on a complex document that used up a lot of the printer's [limited] RAM.

2) On a slower connection (parallel or serial), a print job would print faster if it didn't have to send the fonts to the printer instead of just the raw Postscript / PCL data.

Typically if the document fonts have the same name as the printer font name, they will be substituted. You may have to create a mapping for this. In e.g., a2ps, you can set them in the prologue file: a2ps documentation