Class PdfSaveOptions

Class PdfSaveOptions

Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)

Клас для параметрів збереження XPS-as-PDF.

public class PdfSaveOptions : SaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions

Спадкування

objectSaveOptionsPdfSaveOptions

Реалізує

IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions

Спадковані члени

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()

Конструктори

PdfSaveOptions()

Створює новий екземпляр параметрів.

public PdfSaveOptions()

Властивості

BatchSize

Вказує розмір порції сторінок, які передаються з вузла до вузла.

public int BatchSize { get; set; }

Значення властивості

int

BeforePageSavingEventHandlers

Колекція обробників подій, які виконують модифікації XPS-сторінки безпосередньо перед її збереженням.

public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }

Значення властивості

IList<BeforePageSavingEventHandler&gt;

EncryptionDetails

Отримує або задає деталі шифрування. Якщо не встановлено, шифрування не буде виконано.

public PdfEncryptionDetails EncryptionDetails { get; set; }

Значення властивості

PdfEncryptionDetails

ImageCompression

Вказує тип стиснення, який буде використовуватися для всіх зображень у документі. За замовчуванням - Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.

public PdfImageCompression ImageCompression { get; set; }

Значення властивості

PdfImageCompression

OutlineTreeExpansionLevel

Вказує, до якого рівня структура документа повинна бути розгорнута, коли PDF-файл відкривається в переглядачі. 1 - показуються лише елементи першого рівня, 2 - показуються лише елементи першого та другого рівнів, і так далі. За замовчуванням - 1.

public int OutlineTreeExpansionLevel { get; set; }

Значення властивості

int

OutlineTreeHeight

Вказує висоту структури документа для збереження. 0 - структура не буде перетворена, 1 - лише елементи першого рівня будуть перетворені, і так далі. За замовчуванням - 10.

public int OutlineTreeHeight { get; set; }

Значення властивості

int

PageNumbers

Отримує/задає масив номерів сторінок для перетворення.

public int[] PageNumbers { get; set; }

Значення властивості

int[]

PreserveText

У XPS деякі текстові елементи можуть містити посилання на альтернативні форми гліфів, які не відповідають жодному коду символу в шрифті. Якщо цей прапорець встановлено в true, текст з таких XPS-елементів перетворюється на графічні форми. Тоді сам текст виглядає прозорим поверх. Це дозволяє вибирати текст таких елементів. Але побічний ефект полягає в тому, що вихідний файл може бути значно більшим за оригінал. Якщо цей прапорець встановлено в false, символи, які повинні відображатися як альтернативні форми, замінюються іншими символами, які стають відображеними на альтернативні форми гліфів. Таким чином, текст, хоча й залишається вибираємим, буде змінено і, ймовірно, стане незрозумілим. За замовчуванням - false.

public bool PreserveText { get; set; }

Значення властивості

bool

TextCompression

Вказує тип стиснення, який буде використовуватися для всіх потоків вмісту, крім зображень. За замовчуванням - Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.

public PdfTextCompression TextCompression { get; set; }

Значення властивості

PdfTextCompression

 Українська