Class PdfSaveOptions

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

objectSaveOptionsPdfSaveOptions

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

int

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&gt;

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

PdfEncryptionDetails

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

PdfImageCompression

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

int

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

int

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

bool

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; }

Wartość właściwości

PdfTextCompression

 Polski