PdfFormatConversionOptions

PdfFormatConversionOptions class

представляет набор опций для преобразования PDF document

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; }Получает или задает, следует ли передавать данные из информации в метаданные при преобразовании в PDF 2.0. Истинно по умолчанию.
LogFileName { get; set; }Путь к файлу, в котором будут храниться комментарии.
LogStream { get; set; }Поток, в котором будут храниться комментарии.
NonSpecificationCases { get; }Содержит флаги для управления процессом преобразования PDF/A в случаях, когда исходный документ не соответствует спецификации PDF/A.
NotAccessibleFonts { get; }Это свойство является внешним. Он содержит все шрифты (имена шрифтов), которые не были найдены на компьютере при последнем преобразовании PDF/A.
OptimizeFileSize { get; set; }Получает или устанавливает флаг, который включает/отключает специальный режим конвертации для получения документа PDF/A с уменьшенным размером файла. включить оптимизацию для других структур данных, таких как графика. Установка этого флага и режима может значительно уменьшить размер файла, но в то же время может значительно снизить производительность конвертации.
PuaTextProcessingStrategy { get; set; }Стратегия обработки символов из области частного использования Unicode (PUA).
SymbolicFontEncodingStrategy { get; set; }Стратегия копирования данных кодирования для символических шрифтов, если символический шрифт TrueType имеет более одной подтаблицы кодирования.
TransparencyAction { get; set; }Действие для объектов, замаскированных изображением
UnicodeProcessingRules { get; set; }Правила решения проблем с отображением юникода. Может быть нулевым.

Поля

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

Смотрите также