Class PdfSaveOptions

Class PdfSaveOptions

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

Класс для параметров сохранения XPS в 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

 Русский