Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Stellt die Basisklasse für die Optionen des Aspose.Pdf.Plugins.PdfAConverter-Plugins dar.
Diese Klasse bietet Eigenschaften und Methoden zur Konfiguration des PDF/A-Konvertierungs- und Validierungsprozesses.
public abstract class PdfAOptionsBase : IPluginOptions
Vererbung
Abgeleitet
PdfAConvertOptions, PdfAValidateOptions
Implementiert
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktoren
PdfAOptionsBase()
protected PdfAOptionsBase()
Eigenschaften
AlignText
Erhält oder setzt einen Wert, der angibt, ob zusätzliche Mittel erforderlich sind, um die Textausrichtung während des PDF/A-Konvertierungsprozesses beizubehalten.
public bool AlignText { get; set; }
Eigenschaftswert
Bemerkungen
Wenn auf true gesetzt, wird der Konvertierungsprozess versuchen, die ursprünglichen Textsegmentgrenzen wiederherzustellen.
Für die meisten Dokumente ist es nicht erforderlich, diese Eigenschaft vom Standardwert false zu ändern, da sich die Textausrichtung während des Standardkonvertierungsprozesses nicht ändert.
ErrorAction
Erhält oder setzt die Aktion, die für Objekte unternommen werden soll, die nicht konvertiert werden können.
public ConvertErrorAction ErrorAction { get; set; }
Eigenschaftswert
ConvertErrorAction
ExcludeFontsStrategy
Erhält oder setzt die Strategie zum Entfernen von Schriftarten, um die Dateigröße während des PDF/A-Konvertierungsprozesses zu minimieren.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Eigenschaftswert
PdfFormatConversionOptions.RemoveFontsStrategy
Bemerkungen
Diese Eigenschaft ermöglicht es Ihnen, zu steuern, wie Schriftarten während des Konvertierungsprozesses behandelt werden.
Sie können wählen, ob doppelte Schriftarten entfernt, ähnliche Schriftarten mit unterschiedlichen Breiten entfernt oder Schriftarten unterteilt werden sollen.
FontEmbeddingOptions
Erhält die Optionen zur Verarbeitung von Schriftarten, die nicht in das Dokument eingebettet werden können.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Eigenschaftswert
FontEmbeddingOptions
Bemerkungen
Der PDF/A-Standard verlangt, dass alle Schriftarten in das Dokument eingebettet werden.
Diese Eigenschaft bietet Optionen zur Handhabung von Fällen, in denen es nicht möglich ist, einige Schriftarten einzubetten, weil sie auf dem Ziel-PC fehlen.
IccProfileFileName
Erhält oder setzt den Dateinamen des ICC (International Color Consortium)-Profils, das anstelle des Standardprofils für die PDF/A-Konvertierung verwendet werden soll.
public string IccProfileFileName { get; set; }
Eigenschaftswert
Inputs
Erhält die Sammlung von Datenquellen
public List<idatasource> Inputs { get; }
Eigenschaftswert
List<IDataSource>
IsLowMemoryMode
Erhält oder setzt einen Wert, der angibt, ob der Low-Memory-Modus während des PDF/A-Konvertierungsprozesses aktiviert ist.
public bool IsLowMemoryMode { get; set; }
Eigenschaftswert
LogOutputSource
Erhält oder setzt die Datenquelle für die Protokollausgabe.
public IDataSource LogOutputSource { get; set; }
Eigenschaftswert
NonSpecificationFlags
Erhält die Flags, die die PDF/A-Konvertierung für Fälle steuern, in denen das Quell-PDF-Dokument nicht der PDF-Spezifikation entspricht.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Eigenschaftswert
PdfANonSpecificationFlags
OptimizeFileSize
Erhält oder setzt einen Wert, der angibt, ob versucht werden soll, die Dateigröße während des PDF/A-Konvertierungsprozesses zu reduzieren.
public bool OptimizeFileSize { get; set; }
Eigenschaftswert
Bemerkungen
Wenn auf true gesetzt, wird der Konvertierungsprozess versuchen, die resultierende Dateigröße zu minimieren.
Dies kann die Leistung des Konvertierungsprozesses beeinträchtigen.
PdfAVersion
Erhält oder setzt die Version des PDF/A-Standards, die für die Validierung oder Konvertierung verwendet werden soll.
public PdfAStandardVersion PdfAVersion { get; set; }
Eigenschaftswert
Bemerkungen
Die Version des PDF/A-Standards wird verwendet, um das Konformitätsniveau für die PDF/A-Validierung und -Konvertierung zu bestimmen.
Wenn die Version auf Aspose.Pdf.Plugins.PdfAStandardVersion.Auto gesetzt ist, wird das System automatisch die geeignete PDF/A-Standardversion für die Validierung basierend auf den Dokumentmetadaten bestimmen.
Für den PDF/A-Konvertierungsprozess entspricht Aspose.Pdf.Plugins.PdfAStandardVersion.Auto standardmäßig der PDF/A-1b-Standardversion.
PuaSymbolsProcessingStrategy
Erhält oder setzt die Strategie zur Verarbeitung von Zeichen im Private Use Area (PUA) im PDF-Dokument.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Eigenschaftswert
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Erhält oder setzt die Aktion, die während der Konvertierung von Bildern mit Soft-Masken unternommen werden soll.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Eigenschaftswert
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
Erhält oder setzt die Strategie zur Kodierung symbolischer Schriftarten beim Konvertieren in das PDF/A-Format.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Eigenschaftswert
PdfASymbolicFontEncodingStrategy
Bemerkungen
Diese Eigenschaft ermöglicht es Ihnen zu steuern, welche CMap-Untertabelle in das Ergebnisdokument kopiert wird, wenn die ursprüngliche
TrueType-symbolische Schriftart im Quelldokument mehrere CMap-Untertabellen enthält.
UnicodeProcessingRules
Erhält oder setzt die Regeln zur Verarbeitung von ToUnicode CMap-Tabellen und nicht mit Unicode-Symbolen verknüpften Tabellen während des PDF/A-Konvertierungsprozesses.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Eigenschaftswert
ToUnicodeProcessingRules
Methoden
AddInput(IDataSource)
Fügt der Sammlung eine neue Datenquelle hinzu.
public void AddInput(IDataSource dataSource)
Parameter
dataSource
IDataSource