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
Pochodne
PdfAConvertOptions, PdfAValidateOptions
Implementuje
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
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
Inputs
Pobiera kolekcję źródeł danych
public List<idatasource> Inputs { get; }
Wartość właściwości
List<IDataSource>
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
LogOutputSource
Pobiera lub ustawia źródło danych dla logu wyjściowego.
public IDataSource LogOutputSource { get; set; }
Wartość właściwości
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
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
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