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
Спадкування
object ← SaveOptions ← PdfSaveOptions
Реалізує
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; }
Значення властивості
BeforePageSavingEventHandlers
Колекція обробників подій, які виконують модифікації XPS-сторінки безпосередньо перед її збереженням.
public IList<beforepagesavingeventhandler> BeforePageSavingEventHandlers { get; }
Значення властивості
IList<BeforePageSavingEventHandler>
EncryptionDetails
Отримує або задає деталі шифрування. Якщо не встановлено, шифрування не буде виконано.
public PdfEncryptionDetails EncryptionDetails { get; set; }
Значення властивості
ImageCompression
Вказує тип стиснення, який буде використовуватися для всіх зображень у документі. За замовчуванням - Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Auto.
public PdfImageCompression ImageCompression { get; set; }
Значення властивості
OutlineTreeExpansionLevel
Вказує, до якого рівня структура документа повинна бути розгорнута, коли PDF-файл відкривається в переглядачі. 1 - показуються лише елементи першого рівня, 2 - показуються лише елементи першого та другого рівнів, і так далі. За замовчуванням - 1.
public int OutlineTreeExpansionLevel { get; set; }
Значення властивості
OutlineTreeHeight
Вказує висоту структури документа для збереження. 0 - структура не буде перетворена, 1 - лише елементи першого рівня будуть перетворені, і так далі. За замовчуванням - 10.
public int OutlineTreeHeight { get; set; }
Значення властивості
PageNumbers
Отримує/задає масив номерів сторінок для перетворення.
public int[] PageNumbers { get; set; }
Значення властивості
int[]
PreserveText
У XPS деякі текстові елементи можуть містити посилання на альтернативні форми гліфів, які не відповідають жодному коду символу в шрифті. Якщо цей прапорець встановлено в true, текст з таких XPS-елементів перетворюється на графічні форми. Тоді сам текст виглядає прозорим поверх. Це дозволяє вибирати текст таких елементів. Але побічний ефект полягає в тому, що вихідний файл може бути значно більшим за оригінал. Якщо цей прапорець встановлено в false, символи, які повинні відображатися як альтернативні форми, замінюються іншими символами, які стають відображеними на альтернативні форми гліфів. Таким чином, текст, хоча й залишається вибираємим, буде змінено і, ймовірно, стане незрозумілим. За замовчуванням - false.
public bool PreserveText { get; set; }
Значення властивості
TextCompression
Вказує тип стиснення, який буде використовуватися для всіх потоків вмісту, крім зображень. За замовчуванням - Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate.
public PdfTextCompression TextCompression { get; set; }