PdfFormatConversionOptions.PuaProcessingStrategy

PdfFormatConversionOptions.PuaProcessingStrategy enumeration

Einige PDF-Dokumente haben spezielle Unicode-Symbole, die zur Private Use Area (PUA) gehören, siehe Beschreibung unter https://en.wikipedia.org/wiki/Private_Use_Areas. Diese Symbole verursachen PDF/A-konforme Fehler wie " Text wird Unicode Private Use Area zugeordnet, aber es ist kein ActualText-Eintrag vorhanden". Diese Aufzählung deklariert eine Strategie, die zur Handhabung von PUA-Symbolen verwendet werden kann.

public enum PuaProcessingStrategy

Werte

NameWertBeschreibung
None0PUA-Symbolverarbeitung deaktivieren. Diese Strategie wird standardmäßig für PDF/A-Dokumente mit Level-B-Konformität verwendet.
SurroundPuaTextWithEmptyActualText1Fügt markierten Inhaltsblock mit ActualText-Eintrag ein, der leeren Text enthält. Diese Strategie liefert gute Ergebnisse für Dokumente ohne markierte Inhaltsblöcke. Wird standardmäßig für PDF/A-Dokumente mit Level-A-Konformität verwendet.
SubstitutePuaSymbols2Diese Strategie arbeitet langsamer als „SurroundPuaTextWithEmptyActualText“, kann aber PUA-konforme Fehler für Dokumente entfernen, die von SurroundPuaTextWithEmptyActualText nicht richtig verarbeitet werden können. PUA-Symbole werden durch das Symbol „Leerzeichen“ oder spezielles Unicode ersetzt (einige PUA-Symbole haben Unicode-Analoga). Die Ersetzung wird nicht auf den Text des Dokuments, sondern auf die internen Daten der Schriftart in Unicode angewendet, sodass die Darstellung des Symbols nicht beeinträchtigt wird, aber es wirkt sich auf die Darstellung des Symbols im Puffer des Betriebssystems zum Kopieren/Einfügen aus.

Siehe auch