Class PdfAOptionsBase

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

objectPdfAOptionsBase

Abgeleitet

PdfAConvertOptions, PdfAValidateOptions

Implementiert

IPluginOptions

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

bool

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

string

Inputs

Erhält die Sammlung von Datenquellen

public List<idatasource> Inputs { get; }

Eigenschaftswert

List<IDataSource&gt;

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

bool

LogOutputSource

Erhält oder setzt die Datenquelle für die Protokollausgabe.

public IDataSource LogOutputSource { get; set; }

Eigenschaftswert

IDataSource

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

bool

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

PdfAStandardVersion

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

 Deutsch