Class PdfAOptionsBase

Class PdfAOptionsBase

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

Reprezentuje klasę bazową dla opcji wtyczki Aspose.Pdf.Plugins.PdfAConverter.
Ta klasa zapewnia właściwości i metody do konfigurowania procesu konwersji i weryfikacji PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Dziedziczenie

objectPdfAOptionsBase

Pochodne

PdfAConvertOptions, PdfAValidateOptions

Implementuje

IPluginOptions

Członkowie dziedziczone

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktory

PdfAOptionsBase()

protected PdfAOptionsBase()

Właściwości

AlignText

Pobiera lub ustawia wartość wskazującą, czy dodatkowe środki są konieczne do zachowania wyrównania tekstu podczas procesu konwersji PDF/A.

public bool AlignText { get; set; }

Wartość właściwości

bool

Uwagi

Gdy jest ustawiona na true, proces konwersji spróbuje przywrócić oryginalne granice segmentów tekstowych.
W przypadku większości dokumentów nie ma potrzeby zmiany tej właściwości z domyślnej wartości false,
ponieważ wyrównanie tekstu nie zmienia się podczas domyślnego procesu konwersji.

ErrorAction

Pobiera lub ustawia akcję, która ma być podjęta dla obiektów, które nie mogą być skonwertowane.

public ConvertErrorAction ErrorAction { get; set; }

Wartość właściwości

ConvertErrorAction

ExcludeFontsStrategy

Pobiera lub ustawia strategię usuwania czcionek w celu minimalizacji rozmiaru pliku wyjściowego podczas procesu konwersji PDF/A.

public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }

Wartość właściwości

PdfFormatConversionOptions.RemoveFontsStrategy

Uwagi

Ta właściwość pozwala kontrolować, jak czcionki są obsługiwane podczas procesu konwersji.
Możesz wybrać usunięcie zduplikowanych czcionek, usunięcie podobnych czcionek o różnych szerokościach lub podzespół czcionek.

FontEmbeddingOptions

Pobiera opcje przetwarzania czcionek, które nie mogą być osadzone w dokumencie.

public FontEmbeddingOptions FontEmbeddingOptions { get; }

Wartość właściwości

FontEmbeddingOptions

Uwagi

Standard PDF/A wymaga, aby wszystkie czcionki były osadzone w dokumencie.
Ta właściwość zapewnia opcje obsługi przypadków, gdy nie jest możliwe osadzenie niektórych czcionek, ponieważ są one nieobecne na docelowym komputerze.

IccProfileFileName

Pobiera lub ustawia nazwę pliku profilu ICC (Międzynarodowego Konsorcjum Kolorów), który ma być użyty do konwersji PDF/A zamiast domyślnego.

public string IccProfileFileName { get; set; }

Wartość właściwości

string

Inputs

Pobiera kolekcję źródeł danych

public List<idatasource> Inputs { get; }

Wartość właściwości

List<IDataSource&gt;

IsLowMemoryMode

Pobiera lub ustawia wartość wskazującą, czy tryb niskiej pamięci jest włączony podczas procesu konwersji PDF/A.

public bool IsLowMemoryMode { get; set; }

Wartość właściwości

bool

LogOutputSource

Pobiera lub ustawia źródło danych dla logu wyjściowego.

public IDataSource LogOutputSource { get; set; }

Wartość właściwości

IDataSource

NonSpecificationFlags

Pobiera flagi, które kontrolują konwersję PDF/A w przypadkach, gdy źródłowy dokument PDF nie odpowiada specyfikacji PDF.

public PdfANonSpecificationFlags NonSpecificationFlags { get; }

Wartość właściwości

PdfANonSpecificationFlags

OptimizeFileSize

Pobiera lub ustawia wartość wskazującą, czy spróbować zmniejszyć rozmiar pliku podczas procesu konwersji PDF/A.

public bool OptimizeFileSize { get; set; }

Wartość właściwości

bool

Uwagi

Gdy jest ustawiona na true, proces konwersji spróbuje zminimalizować rozmiar wynikowego pliku.
Może to wpłynąć na wydajność procesu konwersji.

PdfAVersion

Pobiera lub ustawia wersję standardu PDF/A, która ma być użyta do weryfikacji lub konwersji.

public PdfAStandardVersion PdfAVersion { get; set; }

Wartość właściwości

PdfAStandardVersion

Uwagi

Wersja standardu PDF/A jest używana do określenia poziomu zgodności dla weryfikacji i konwersji PDF/A.
Jeśli wersja jest ustawiona na Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, system automatycznie określi
odpowiednią wersję standardu PDF/A do weryfikacji na podstawie metadanych dokumentu.
Dla procesu konwersji PDF/A Aspose.Pdf.Plugins.PdfAStandardVersion.Auto domyślnie odpowiada wersji standardu PDF/A-1b.

PuaSymbolsProcessingStrategy

Pobiera lub ustawia strategię przetwarzania symboli z Obszaru Użycia Prywatnego (PUA) w dokumencie PDF.

public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }

Wartość właściwości

PdfFormatConversionOptions.PuaProcessingStrategy

SoftMaskAction

Pobiera lub ustawia akcję, która ma być podjęta podczas konwersji obrazów z miękkimi maskami.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Wartość właściwości

ConvertSoftMaskAction

SymbolicFontEncodingStrategy

Pobiera lub ustawia strategię kodowania czcionek symbolicznych podczas konwersji do formatu PDF/A.

public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }

Wartość właściwości

PdfASymbolicFontEncodingStrategy

Uwagi

Ta właściwość pozwala kontrolować, która podtabela CMap zostanie skopiowana do dokumentu wynikowego w przypadkach, gdy oryginalna
czcionka symboliczna TrueType w dokumencie źródłowym zawiera wiele podtabel CMap.

UnicodeProcessingRules

Pobiera lub ustawia zasady przetwarzania tabel CMap ToUnicode i niepowiązanych z symbolami Unicode podczas procesu konwersji PDF/A.

public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }

Wartość właściwości

ToUnicodeProcessingRules

Metody

AddInput(IDataSource)

Dodaje nowe źródło danych do kolekcji

public void AddInput(IDataSource dataSource)

Parametry

dataSource IDataSource

 Polski