Class PdfFormatConversionOptions

Класс PdfFormatConversionOptions

представляет набор параметров для конвертации PDF документа

public class PdfFormatConversionOptions

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

ИмяОписание
PdfFormatConversionOptions(PdfFormat)Конструктор
PdfFormatConversionOptions(PdfFormat, ConvertErrorAction)Конструктор
PdfFormatConversionOptions(string, PdfFormat)Конструктор
PdfFormatConversionOptions(Stream, PdfFormat, ConvertErrorAction)Конструктор
PdfFormatConversionOptions(string, PdfFormat, ConvertErrorAction)Конструктор
PdfFormatConversionOptions(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Конструктор

Свойства

ИмяОписание
static Default { get; }Получает объект PdfFormatConversionOptions с параметрами по умолчанию
AlignText { get; set; }Этот флаг управляет выравниванием текста в конвертированном документе. По умолчанию конвертация документа не влияет на выравнивание текста и оставляет текст как есть. Но в некоторых случаях замена шрифта вызывает наложение текста или дополнительные пробелы в конвертированном документе. Когда этот флаг установлен, будут выполнены специальные операции выравнивания. Этот флаг следует устанавливать только для документов, у которых есть проблемы с наложением текста или дополнительными пробелами, так как использование этого флага снижает производительность и в некоторых случаях может испортить содержимое текста.
ConvertSoftMaskAction { get; set; }Действие для изображений с мягкой маской.
ErrorAction { get; set; }Действие для объектов, которые не могут быть конвертированы
ExcludeFontsStrategy { get; set; }Стратегия(и) для исключения избыточных шрифтов и уменьшения размера файла документа. Этот параметр имеет смысл только когда флаг OptimizeFileSize установлен в true. По умолчанию используется комбинация стратегий SubsetFonts и RemoveDuplicatedFonts.
FontEmbeddingOptions { get; }Параметры для случаев, когда невозможно встроить некоторые шрифты в PDF документ.
Format { get; set; }Формат PDF.
IccProfileFileName { get; set; }Получает или устанавливает имя файла профиля icc. В случае null используется профиль icc по умолчанию.
IsAsyncImageStreamsConversionMode { get; set; }Получает/устанавливает выполнение потоков изображений в асинхронном режиме.
IsLowMemoryMode { get; set; }Включен ли режим конвертации с низким потреблением памяти
IsTransferInfo { get; set; }Получает или устанавливает, следует ли передавать данные из Info в Metadata при конвертации в PDF 2.0. По умолчанию true.
LogFileName { get; set; }Путь к файлу, где будут храниться комментарии.
LogStream { get; set; }Поток, в котором будут храниться комментарии.
NonSpecificationCases { get; }Содержит флаги для управления процессом конвертации PDF/A для случаев, когда исходный документ не соответствует спецификации PDF/A.
NotAccessibleFonts { get; }Это свойство является выходным. Оно содержит все шрифты (имена шрифтов), которые не были найдены на компьютере при последней конвертации PDF/A.
OptimizeFileSize { get; set; }Получает или устанавливает флаг, который включает/выключает специальный режим конвертации для получения документа PDF/A с уменьшенным размером файла. В настоящее время этот флаг влияет на оптимизацию шрифтов, используемых в PDF документе, возможно, в будущем этот флаг также будет использоваться для включения оптимизации для других структур данных, таких как графика. Установка этого флага и режима может значительно уменьшить размер файла, но в то же время это может значительно снизить производительность конвертации.
OutputIntent { get; set; }Получает или устанавливает OutputIntent для конвертации формата PDF.
PuaTextProcessingStrategy { get; set; }Стратегия обработки символов из области частного использования Unicode (PUA).
SymbolicFontEncodingStrategy { get; set; }Стратегия копирования данных кодировки для символических шрифтов, если символический шрифт TrueType имеет более одной таблицы кодировки.
TransparencyAction { get; set; }Действие для объектов с маскированными изображениями
UnicodeProcessingRules { get; set; }Правила для решения проблем с сопоставлением unicode. Может быть null.

Поля

ИмяОписание
AlignStrategyСтратегия выравнивания текста. Этот параметр имеет смысл только когда флаг AlignText установлен в true.

См. также