Class PdfAOptionsBase
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Reprezentuje základní třídu pro možnosti pluginu Aspose.Pdf.Plugins.PdfAConverter.
Tato třída poskytuje vlastnosti a metody pro konfiguraci procesu konverze a validace PDF/A.
public abstract class PdfAOptionsBase : IPluginOptions
Dědičnost
Odvozené
PdfAConvertOptions, PdfAValidateOptions
Implementuje
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
PdfAOptionsBase()
protected PdfAOptionsBase()
Vlastnosti
AlignText
Získá nebo nastaví hodnotu, která indikuje, zda jsou během procesu konverze PDF/A potřeba další prostředky k zachování zarovnání textu.
public bool AlignText { get; set; }
Hodnota vlastnosti
Poznámky
Když je nastavena na true, konverzní proces se pokusí obnovit původní hranice textových segmentů.
Pro většinu dokumentů není potřeba měnit tuto vlastnost z výchozí hodnoty false,
protože zarovnání textu se během výchozího konverzního procesu nemění.
ErrorAction
Získá nebo nastaví akci, která se má provést pro objekty, které nelze převést.
public ConvertErrorAction ErrorAction { get; set; }
Hodnota vlastnosti
ConvertErrorAction
ExcludeFontsStrategy
Získá nebo nastaví strategii pro odstranění písem, aby se minimalizovala velikost výstupního souboru během procesu konverze PDF/A.
public PdfFormatConversionOptions.RemoveFontsStrategy ExcludeFontsStrategy { get; set; }
Hodnota vlastnosti
PdfFormatConversionOptions.RemoveFontsStrategy
Poznámky
Tato vlastnost vám umožňuje řídit, jak se s písmem zachází během konverzního procesu.
Můžete si vybrat, zda chcete odstranit duplicitní písma, odstranit podobná písma s různými šířkami nebo podmnožiny písem.
FontEmbeddingOptions
Získá možnosti pro zpracování písem, která nelze vložit do dokumentu.
public FontEmbeddingOptions FontEmbeddingOptions { get; }
Hodnota vlastnosti
FontEmbeddingOptions
Poznámky
Standard PDF/A vyžaduje, aby všechna písma byla vložena do dokumentu.
Tato vlastnost poskytuje možnosti pro zpracování případů, kdy není možné vložit některá písma, protože na cílovém PC chybí.
IccProfileFileName
Získá nebo nastaví název souboru profilu ICC (Mezinárodní barevný konsorcium), který má být použit pro konverzi PDF/A místo výchozího.
public string IccProfileFileName { get; set; }
Hodnota vlastnosti
Inputs
Získá kolekci datových zdrojů.
public List<idatasource> Inputs { get; }
Hodnota vlastnosti
List<IDataSource>
IsLowMemoryMode
Získá nebo nastaví hodnotu, která indikuje, zda je během procesu konverze PDF/A povolen režim s nízkou pamětí.
public bool IsLowMemoryMode { get; set; }
Hodnota vlastnosti
LogOutputSource
Získá nebo nastaví datový zdroj pro výstup logu.
public IDataSource LogOutputSource { get; set; }
Hodnota vlastnosti
NonSpecificationFlags
Získá příznaky, které řídí konverzi PDF/A pro případy, kdy zdrojový PDF dokument neodpovídá specifikaci PDF.
public PdfANonSpecificationFlags NonSpecificationFlags { get; }
Hodnota vlastnosti
PdfANonSpecificationFlags
OptimizeFileSize
Získá nebo nastaví hodnotu, která indikuje, zda se má pokusit snížit velikost souboru během procesu konverze PDF/A.
public bool OptimizeFileSize { get; set; }
Hodnota vlastnosti
Poznámky
Když je nastavena na true, konverzní proces se pokusí minimalizovat výslednou velikost souboru.
To může ovlivnit výkon konverzního procesu.
PdfAVersion
Získá nebo nastaví verzi standardu PDF/A, která má být použita pro validaci nebo konverzi.
public PdfAStandardVersion PdfAVersion { get; set; }
Hodnota vlastnosti
Poznámky
Verze standardu PDF/A se používá k určení úrovně shody pro validaci a konverzi PDF/A.
Pokud je verze nastavena na Aspose.Pdf.Plugins.PdfAStandardVersion.Auto, systém automaticky určí
odpovídající verzi standardu PDF/A pro validaci na základě metadat dokumentu.
Pro proces konverze PDF/A výchozí Aspose.Pdf.Plugins.PdfAStandardVersion.Auto odpovídá verzi standardu PDF/A-1b.
PuaSymbolsProcessingStrategy
Získá nebo nastaví strategii pro zpracování symbolů z oblasti soukromého použití (PUA) v PDF dokumentu.
public PdfFormatConversionOptions.PuaProcessingStrategy PuaSymbolsProcessingStrategy { get; set; }
Hodnota vlastnosti
PdfFormatConversionOptions.PuaProcessingStrategy
SoftMaskAction
Získá nebo nastaví akci, která se má provést během konverze obrázků s měkkými maskami.
public ConvertSoftMaskAction SoftMaskAction { get; set; }
Hodnota vlastnosti
ConvertSoftMaskAction
SymbolicFontEncodingStrategy
Získá nebo nastaví strategii pro kódování symbolických písem při konverzi do formátu PDF/A.
public PdfASymbolicFontEncodingStrategy SymbolicFontEncodingStrategy { get; set; }
Hodnota vlastnosti
PdfASymbolicFontEncodingStrategy
Poznámky
Tato vlastnost vám umožňuje řídit, jaká CMap podtabulka bude zkopírována do výsledného dokumentu v případech, kdy původní
TrueType symbolické písmo v zdrojovém dokumentu obsahuje více CMap podtabulek.
UnicodeProcessingRules
Získá nebo nastaví pravidla pro zpracování tabulek CMap ToUnicode a symbolů, které nejsou propojeny s Unicode během procesu konverze PDF/A.
public ToUnicodeProcessingRules UnicodeProcessingRules { get; set; }
Hodnota vlastnosti
ToUnicodeProcessingRules
Metody
AddInput(IDataSource)
Přidá nový datový zdroj do kolekce.
public void AddInput(IDataSource dataSource)
Parametry
dataSource
IDataSource