PdfFormatConversionOptions.RemoveFontsStrategy

PdfFormatConversionOptions.RemoveFontsStrategy enumeration

Einige Dokumente sind nach der Konvertierung in das PDF/A-Format sehr groß. Um die Dateigröße für diese Dokumente zu reduzieren, ist es notwendig, eine Strategie zum Entfernen von Schriftarten zu definieren. Diese Aufzählung deklariert eine Strategie, die verwendet werden kann, um die Verwendung von Schriftarten zu optimieren. Jede Strategie aus dieser Aufzählung hat nur dann einen Sinn, wenn sie gekennzeichnet istOptimizeFileSize ist eingestellt.

[Flags]
public enum RemoveFontsStrategy : byte

Werte

NameWertBeschreibung
RemoveDuplicatedFonts4Diese Strategie entfernt alle Schriftarten, die Duplikate im Dokument haben. Wenn das Dokument eine Gruppe duplizierter Schriftarten enthält, wird nur eine Schriftart aus dieser Gruppe in das Dokument eingebettet. Alle anderen Schriftarten aus dieser Gruppe werden aus dem Dokument entfernt, jede entfernte Schriftart wird durch die bereits eingebettete analoge ersetzt.
RemoveSimilarFontsWithDifferentWidths1So sieht diese Strategie ausRemoveDuplicatedFontsaber es entfernt nicht vollständig duplizierte Schriftarten, sondern Schriftarten, die einander ähnlich sind und sich nur durch den Parameter “Widths” unterscheiden. Dieser Parameter enthält eine Reihe einiger Breiten für bestimmte Schriftartsymbole. Jeder Wert der Breite aus diesem “Widths”-Satz ist nicht die tatsächliche Breite des Symbols (Glyphe), die tatsächliche Breite für dieses Symbol ist bereits in den Binärdaten der Schriftart definiert. Der Wert der Breite aus der Einstellung “Breiten” bedeutet die sichtbare Breite für dieses -Symbol - die Breite, die die PDF-Viewer-Software einstellen muss, um das Symbol anstelle der in der Schriftart definierten tatsächlichen Breite anzuzeigen. Genauere Spezifikation besagt: Acrobat 5.0 und neuere Viewer verwenden die im Schriftartenverzeichnis gespeicherten Glyphenbreiten, um die Breiten von Glyphen im Schriftartenprogramm selbst zu überschreiben, was die Konsistenz der Anzeige und des Druckens des Dokuments verbessert. Diese Strategie ist effektiver alsRemoveDuplicatedFontsaber die Verwendung dieser -Strategie könnte in einigen Fällen theoretisch die visuelle Darstellung des konvertierten Dokuments beeinträchtigen. Dieser Fehler ist möglich, weil die deklarierten Breiten von Schriftarten für dasselbe -Symbol unterschiedlich sein können und in diesem Fall die Breite dieses Symbols nach der Ersetzung der Schriftart in eine neue geändert wird - wenn die Schriftart entfernt wird, wird sie im Dokument durch eine bereits eingebettete ersetzt one. Und wenn die sichtbare Breite des Symbols geändert wird, wird es falsch angezeigt und diese -Unterscheidung könnte visuelle Mängel wie Textüberlappung oder andere Probleme verursachen. Der beschriebene Sehfehler ist jedoch ein sehr seltener Fall, und diese Strategie reduziert die Größe des -Dokuments effektiver.
SubsetFonts2Dies ist die effektivste Strategie, um die Größe des Dokuments zu reduzieren. Es nimmt vollständig eingebettete Schriftsätze und kürzt sie auf nur die verwendeten Teilsätze. Es wird empfohlen, diese Strategie in Kombination mit zu verwendenRemoveDuplicatedFonts oderRemoveSimilarFontsWithDifferentWidths to erhalten mehrere Komprimierungseffekte für die Dateigröße. Die gleichzeitige Verwendung aller drei Strategien hat keinen Sinn und keine StrategieRemoveSimilarFontsWithDifferentWidths wird in diesem Fall nicht verwendet.

Siehe auch