Class PdfSaveOptions
Namespace: Aspose.Page.XPS.Presentation.Pdf
Assembly: Aspose.Page.dll (25.1.2)
Класс для параметров сохранения XPS в 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; }