Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
Třída pro možnosti ukládání XPS jako PDF.
public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Dědičnost
object ← SaveOptions ← PdfSaveOptions
Implementuje
IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Děděné členy
SaveOptions.SupressErrors, SaveOptions.Size, SaveOptions.Exceptions, SaveOptions.Debug, SaveOptions.AdditionalFontsFolders, SaveOptions.JpegQualityLevel, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktor
PdfSaveOptions()
Vytváří novou instanci možností.
public PdfSaveOptions()
Vlastnosti
BatchSize
Určuje velikost části stránek, které se předávají z uzlu do uzlu.
public int BatchSize { get; set; }
Hodnota vlastnosti
BeforePageSavingEventHandlers
Kolekce obslužných rutin událostí, které provádějí úpravy na XPS stránce těsně před jejím uložením.
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
Hodnota vlastnosti
IList<BeforePageSavingEventHandler>
EncryptionDetails
Získá nebo nastaví podrobnosti o šifrování. Pokud není nastavena, šifrování nebude provedeno.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Hodnota vlastnosti
ImageCompression
Určuje typ komprese, který se má použít pro všechny obrázky v dokumentu.
Výchozí je Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.
public PdfImageCompression ImageCompression { get; set; }
Hodnota vlastnosti
OutlineTreeExpansionLevel
Určuje, do jaké úrovně by měl být rozšířen obrys dokumentu, když je PDF soubor otevřen v prohlížeči.
1 - zobrazeny jsou pouze položky první úrovně,
2 - zobrazeny jsou pouze položky první a druhé úrovně,
a tak dále.
Výchozí je 1.
public int OutlineTreeExpansionLevel { get; set; }
Hodnota vlastnosti
OutlineTreeHeight
Určuje výšku stromu obrysů dokumentu, který se má uložit.
0 - strom obrysů nebude převeden,
1 - převedeny budou pouze položky první úrovně,
a tak dále.
Výchozí je 10.
public int OutlineTreeHeight { get; set; }
Hodnota vlastnosti
PageNumbers
Získá/nastaví pole čísel stránek k převodu.
public int[] PageNumbers { get; set; }
Hodnota vlastnosti
int[]
PreserveText
V XPS mohou některé textové prvky obsahovat odkazy na alternativní formy glyfů,
které neodpovídají žádnému kódu znaku v písmu.
Pokud je tato příznak nastavena na true, text z takových XPS prvků je převeden na grafické tvary.
Text sám se pak zobrazuje průhledně nahoře. To ponechává text takových prvků vyberatelný.
Vedlejším efektem je, že výstupní soubor může být mnohem větší než originál.
Pokud je tento příznak nastaven na false, znaky, které by měly být zobrazeny jako alternativní formy,
jsou nahrazeny jinými znaky, které jsou mapovány na alternativní formy glyfů.
Proto text, i když je stále vyberatelný, bude upraven a pravděpodobně se stane nečitelným.
Výchozí je false.
public bool PreserveText { get; set; }
Hodnota vlastnosti
TextCompression
Určuje typ komprese, který se má použít pro všechny obsahy proudů kromě obrázků.
Výchozí je Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.
public PdfTextCompression TextCompression { get; set; }