Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
Klasa dla opcji zapisywania XPS jako PDF.
public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Dziedziczenie
object ← SaveOptions ← PdfSaveOptions
Implementuje
IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions
Członkowie dziedziczeni
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()
Konstruktorzy
PdfSaveOptions()
Tworzy nową instancję opcji.
public PdfSaveOptions()
Właściwości
BatchSize
Określa rozmiar partii stron do przekazania z węzła do węzła.
public int BatchSize { get; set; }
Wartość właściwości
BeforePageSavingEventHandlers
Kolekcja handlerów zdarzeń, które wprowadzają modyfikacje do strony XPS tuż przed jej zapisaniem.
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
Wartość właściwości
IList<BeforePageSavingEventHandler>
EncryptionDetails
Pobiera lub ustawia szczegóły szyfrowania. Jeśli nie jest ustawione, szyfrowanie nie będzie wykonywane.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Wartość właściwości
ImageCompression
Określa typ kompresji do użycia dla wszystkich obrazów w dokumencie.
Domyślnie jest to Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.
public PdfImageCompression ImageCompression { get; set; }
Wartość właściwości
OutlineTreeExpansionLevel
Określa, do którego poziomu powinien być rozwinięty zarys dokumentu, gdy plik PDF jest otwierany w przeglądarce.
1 - pokazane są tylko elementy zarysu pierwszego poziomu,
2 - pokazane są tylko elementy zarysu pierwszego i drugiego poziomu,
i tak dalej.
Domyślnie jest to 1.
public int OutlineTreeExpansionLevel { get; set; }
Wartość właściwości
OutlineTreeHeight
Określa wysokość drzewa zarysu dokumentu do zapisania.
0 - drzewo zarysu nie zostanie przekonwertowane,
1 - tylko elementy zarysu pierwszego poziomu zostaną przekonwertowane,
i tak dalej.
Domyślnie jest to 10.
public int OutlineTreeHeight { get; set; }
Wartość właściwości
PageNumbers
Pobiera/ustawia tablicę numerów stron do konwersji.
public int[] PageNumbers { get; set; }
Wartość właściwości
int[]
PreserveText
W XPS niektóre elementy tekstowe mogą zawierać odniesienia do alternatywnych form glifów,
które nie odpowiadają żadnemu kodowi znaku w czcionce.
Jeśli ten flag jest ustawiony na true, tekst z takich elementów XPS jest konwertowany na kształty graficzne.
Wtedy sam tekst pojawia się przezroczysty na wierzchu. To pozwala na zaznaczanie tekstu takich elementów.
Jednak efektem ubocznym jest to, że plik wynikowy może być znacznie większy niż oryginał.
Jeśli ten flag jest ustawiony na false, znaki, które powinny być wyświetlane jako formy alternatywne,
są zastępowane innymi znakami, które są mapowane na alternatywne formy glifów.
W związku z tym tekst, chociaż nadal możliwy do zaznaczenia, będzie zmodyfikowany i prawdopodobnie stanie się nieczytelny.
Domyślnie jest to false.
public bool PreserveText { get; set; }
Wartość właściwości
TextCompression
Określa typ kompresji do użycia dla wszystkich strumieni zawartości, z wyjątkiem obrazów.
Domyślnie jest to Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.
public PdfTextCompression TextCompression { get; set; }