Probleme mit fehlenden Schriftarten im pdf-Dokument (Tutorial)

Aus Schulverwaltungssoftware
Zur Navigation springen Zur Suche springen
Einstellungen pdf-Settings.

Eine fehlerhafte Darstellung von generierten PDF-Dateien kann durch falsche Zeichencodierung im PDF oder durch fehlende Schriftarten auf dem Anzeigesystem verursacht werden. Die Einstellung der PDFSettings auf die dargestellten Werte verhindert dies.
Die Einstellung FontEncoding = feUnicode sorgt dafür, dass auch Sonderzeichen wie ĉ, die z.B. in Namen enthalten sein können, im PDF gespeichert werden und nicht durch ein anderes Zeichen ersetzt werden.
Mit der Einstellung auf feUnicode wird auch gleichzeitig das Einbetten der Schriftarten aktiviert. Wenn die Schriftarten im PDF eingebettet sind, kann es auf jedem System mit der richtigen Schriftart dargestellt werden.
Die Einstellung EmbedFontOptions = efUseSubset sorgt dafür, dass nur die verwendeten Zeichen in das PDF eingebettet werden, wodurch das erzeugte PDF deutlich kleiner wird.

Die folgende Tabelle stellt die Auswirkungen der Einstellungen dar:

Einstellungen Auswirkungen
FontEncoding EmbedFontOptions alle Sonderzeichen Einbettung Dateigröße
feAnsi [] nein nein klein
feAnsi [efAllFonts] nein ja groß
feAnsi [efAllFonts, efUseSubset] nein ja mittel
feAnsi [efUseSubset] nein nein klein
feUnicode [] ja ja groß
feUnicode [efAllFonts] ja ja groß
feUnicode [efAllFonts, efUseSubset] ja ja mittel
feUnicode [efUseSubset] ja ja mittel