PdfFormatConversionOptions

Наследование: java.lang.Object

public class PdfFormatConversionOptions

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

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

КонструкторОписание
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action)Конструктор
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)Конструктор
PdfFormatConversionOptions(PdfFormat format)Конструктор
PdfFormatConversionOptions(PdfFormat format, int action)Конструктор
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)Конструктор
PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)Конструктор

Методы

МетодОписание
addNotAccessibleFont(String fontName)
equals(Object arg0)
getAlignStrategy()Стратегия выравнивания текста.
getAlignText()Этот флаг управляет выравниванием текста в преобразованном документе.
getClass()
getConvertSoftMaskAction()Действие для изображений с мягкой маской.
getDefault()Получает объект PdfFormatConversionOptions с параметрами по умолчанию.
getErrorAction()Действие для объектов, которые нельзя конвертировать
getExcludeFontsStrategy()Стратегии по исключению лишних шрифтов и уменьшению размера файла документа.
getFontEmbeddingOptions()Варианты для случаев, когда невозможно встроить некоторые шрифты в документ PDF.
getFormat()PDF формат.
getIccProfileFileName()Получает имя файла имени профиля icc.
getLogFileName()Путь к файлу, в котором будут храниться комментарии.
getLogStream()Поток, где будут храниться комментарии.
getNonSpecificationCases()Удерживает флаги для управления процессом преобразования PDF/A в случаях, когда исходный документ не соответствует спецификации PDF/A.
getNotAccessibleFonts()Это свойство вне собственности.
getOptimizeFileSize()Получает флаг, который включает/отключает специальный режим преобразования для получения документа PDF/A с уменьшенным размером файла.
getPuaTextProcessingStrategy()Стратегия обработки символов из области частного использования Unicode (PUA).
getSymbolicFontEncodingStrategy()Стратегия копирования данных кодирования для символических шрифтов, если символический шрифт TrueType имеет более одной подтаблицы кодирования.
getTransparencyAction()Действие для объектов, замаскированных изображением
getTransparencyResolution()Устанавливает разрешение при преобразовании прозрачных изображений.
getUnicodeProcessingRules()Правила решения проблем с отображением юникода.
hashCode()
isAsyncImageStreamsConversionMode()Получает/задает запуск потоков изображений в асинхронном режиме.
isLowMemoryMode()Включен ли режим преобразования нехватки памяти
isPageByPageFontProcess()Включен ли режим анализа шрифтов на странице за страницей?
isTransferInfo()Получает или задает, следует ли передавать данные из информации в метаданные при преобразовании в PDF 2.0.
isTransparencyIgnore()Значение по умолчанию FALSE и цвет прозрачности будут сохранены, чтобы сохранить внешний вид документа.
notify()
notifyAll()
setAlignStrategy(byte alignStrategy)Стратегия выравнивания текста.
setAlignText(boolean value)Этот флаг управляет выравниванием текста в преобразованном документе.
setAsyncImageStreamsConversionMode(boolean value)Получает/задает запуск потоков изображений в асинхронном режиме.
setConvertSoftMaskAction(int value)Действие для изображений с мягкой маской.
setErrorAction(int value)Действие для объектов, которые нельзя конвертировать
setExcludeFontsStrategy(byte value)Стратегии по исключению лишних шрифтов и уменьшению размера файла документа.
setFormat(PdfFormat value)PDF формат.
setIccProfileFileName(String value)Устанавливает имя файла имени профиля icc.
setLogFileName(String value)Путь к файлу, в котором будут храниться комментарии.
setLogStream(OutputStream value)Поток, где будут храниться комментарии.
setLowMemoryMode(boolean value)Включен ли режим преобразования нехватки памяти
setOptimizeFileSize(boolean value)Устанавливает флаг, который включает/отключает специальный режим преобразования для получения документа PDF/A с уменьшенным размером файла.
setPageByPageFontProcess(boolean b)Включить анализ шрифта на странице за страницей
setPuaTextProcessingStrategy(int value)Стратегия обработки символов из области частного использования Unicode (PUA).
setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)Стратегия копирования данных кодирования для символических шрифтов, если символический шрифт TrueType имеет более одной подтаблицы кодирования.
setTransferInfo(boolean value)Получает или задает, следует ли передавать данные из информации в метаданные при преобразовании в PDF 2.0.
setTransparencyAction(int value)Действие для объектов, замаскированных изображением
setTransparencyIgnore(boolean value)Значение по умолчанию FALSE и цвет прозрачности будут сохранены, чтобы сохранить внешний вид документа.
setTransparencyResolution(int dpi)Устанавливает разрешение при преобразовании прозрачных изображений.
setUnicodeProcessingRules(ToUnicodeProcessingRules value)Правила решения проблем с отображением юникода.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action)

public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action)

Конструктор

Параметры:

ПараметрТипОписание
outputLogFileNamejava.lang.StringПуть к файлу, в котором будут храниться комментарии.
formatPdfFormatФормат пдф.
actionintДействие для объектов, которые нельзя конвертировать

PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)

public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)

Конструктор

Параметры:

ПараметрТипОписание
outputLogFileNamejava.lang.StringПуть к файлу, в котором будут храниться комментарии.
formatPdfFormatФормат пдф.

PdfFormatConversionOptions(PdfFormat format)

public PdfFormatConversionOptions(PdfFormat format)

Конструктор

Параметры:

ПараметрТипОписание
formatPdfFormatФормат пдф.

PdfFormatConversionOptions(PdfFormat format, int action)

public PdfFormatConversionOptions(PdfFormat format, int action)

Конструктор

Параметры:

ПараметрТипОписание
formatPdfFormatФормат пдф.
actionintДействие для объектов, которые нельзя конвертировать

PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

Конструктор

Параметры:

ПараметрТипОписание
outputLogFileNamejava.lang.StringПуть к файлу, в котором будут храниться комментарии.
formatPdfFormatФормат пдф.
actionintДействие для объектов, которые нельзя конвертировать
transparencyActionintДействие для объектов, замаскированных изображением

PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)

public PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)

Конструктор

Параметры:

ПараметрТипОписание
outputLogStreamjava.io.OutputStreamПоток, где будут храниться комментарии
formatPdfFormatФормат PDF
actionintДействие для объектов, которые нельзя конвертировать

addNotAccessibleFont(String fontName)

public void addNotAccessibleFont(String fontName)

Параметры:

ПараметрТипОписание
fontNamejava.lang.String

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

getAlignStrategy()

public byte getAlignStrategy()

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

Возвращает: byte — элемент SegmentAlignStrategy

getAlignText()

public boolean getAlignText()

Этот флаг управляет выравниванием текста в преобразованном документе. По умолчанию преобразование документа не влияет на выравнивание текста и оставляет текст как есть. Но в некоторых случаях подстановка шрифта приводит к перекрытию текста или появлению лишних пробелов в преобразованном документе. При установке этого флага будут выполняться специальные операции выравнивания. Этот флаг следует устанавливать только для документов, в которых есть проблемы с перекрывающимся текстом или дополнительными текстовыми пробелами, что приводит к снижению производительности при использовании этого флага и в некоторых случаях может привести к повреждению текстового содержимого.

Возвращает: boolean - логическое значение

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getConvertSoftMaskAction()

public final int getConvertSoftMaskAction()

Действие для изображений с мягкой маской.

Возвращает: интервал - целочисленное значение

getDefault()

public static PdfFormatConversionOptions getDefault()

Получает объект PdfFormatConversionOptions с параметрами по умолчанию.

Возвращает: PdfFormatConversionOptions Объект PdfFormatConversionOptions

getErrorAction()

public int getErrorAction()

Действие для объектов, которые нельзя конвертировать

Возвращает: int — элемент ConvertErrorAction

getExcludeFontsStrategy()

public byte getExcludeFontsStrategy()

Стратегии по исключению лишних шрифтов и уменьшению размера файла документа. Этот параметр имеет смысл только тогда, когда флаг OptimizeFileSize установлен в значение true. По умолчанию используется комбинация стратегий SubsetFonts и RemoveDuplicatedFonts.

Возвращает: байт - значение байта

getFontEmbeddingOptions()

public FontEmbeddingOptions getFontEmbeddingOptions()

Варианты для случаев, когда невозможно встроить некоторые шрифты в документ PDF.

Возвращает: FontEmbeddingOptions - Объект FontEmbeddingOptions

getFormat()

public PdfFormat getFormat()

PDF формат.

Возвращает: PdfFormat - Элемент PDFFormat

getIccProfileFileName()

public String getIccProfileFileName()

Получает имя файла имени профиля icc. В случае null используется профиль icc по умолчанию.

Возвращает: java.lang.String — строковый объект

getLogFileName()

public String getLogFileName()

Путь к файлу, в котором будут храниться комментарии.

Возвращает: java.lang.String — строковый объект

getLogStream()

public OutputStream getLogStream()

Поток, где будут храниться комментарии.

Возвращает: java.io.OutputStream — объект OutputStream

getNonSpecificationCases()

public PdfFormatConversionOptions.PdfANonSpecificationFlags getNonSpecificationCases()

Удерживает флаги для управления процессом преобразования PDF/A в случаях, когда исходный документ не соответствует спецификации PDF/A.

Возвращает: PdfANonSpecificationFlags - Объект PdfANonSpecificationFlags

getNotAccessibleFonts()

public String[] getNotAccessibleFonts()

Это свойство вне собственности. Он содержит все шрифты (имена шрифтов), которые не были найдены на компьютере при последнем преобразовании PDF/A.

Возвращает: java.lang.String[] - Массив строк

getOptimizeFileSize()

public boolean getOptimizeFileSize()

Получает флаг, который включает/отключает специальный режим преобразования для получения документа PDF/A с уменьшенным размером файла.

Теперь этот флаг влияет на оптимизацию шрифтов, используемых в PDF-документе, возможно, в будущем этот флаг также будет использоваться для включения оптимизации для других структур данных, например графических.

Установка этого флага и режима может значительно уменьшить размер файла, но в то же время может значительно снизить производительность конвертации.

Возвращает: boolean - логическое значение

getPuaTextProcessingStrategy()

public int getPuaTextProcessingStrategy()

Стратегия обработки символов из области частного использования Unicode (PUA).

Возвращает: int - элемент PuaProcessingStrategy

getSymbolicFontEncodingStrategy()

public PdfASymbolicFontEncodingStrategy getSymbolicFontEncodingStrategy()

Стратегия копирования данных кодирования для символических шрифтов, если символический шрифт TrueType имеет более одной подтаблицы кодирования.

Возвращает: PdfASymbolicFontEncodingStrategy - Объект PdfASymbolicFontEncodingStrategy

getTransparencyAction()

public int getTransparencyAction()

Действие для объектов, замаскированных изображением

Возвращает: int — элемент ConvertTransparencyAction

getTransparencyResolution()

public int getTransparencyResolution()

Устанавливает разрешение при преобразовании прозрачных изображений. Чем выше разрешение, тем ниже скорость конвертации. Значение по умолчанию — 300.

Возвращает: int - значение разрешения

getUnicodeProcessingRules()

public ToUnicodeProcessingRules getUnicodeProcessingRules()

Правила решения проблем с отображением юникода. Может быть нулевым.

Возвращает: ToUnicodeProcessingRules - Объект ToUnicodeProcessingRules

hashCode()

public native int hashCode()

Возвращает: инт

isAsyncImageStreamsConversionMode()

public final boolean isAsyncImageStreamsConversionMode()

Получает/задает запуск потоков изображений в асинхронном режиме.

Возвращает: boolean - логическое значение

isLowMemoryMode()

public final boolean isLowMemoryMode()

Включен ли режим преобразования нехватки памяти

Возвращает: boolean - логическое значение

isPageByPageFontProcess()

public boolean isPageByPageFontProcess()

Включен ли режим анализа шрифтов на странице за страницей?

Значение по умолчанию = ложь

Возвращает: boolean - логическое значение

isTransferInfo()

public final boolean isTransferInfo()

Получает или задает, следует ли передавать данные из информации в метаданные при преобразовании в PDF 2.0. Верно по умолчанию.

Возвращает: boolean - логическое значение

isTransparencyIgnore()

public boolean isTransparencyIgnore()

Значение по умолчанию FALSE и цвет прозрачности будут сохранены, чтобы сохранить внешний вид документа. При значении TRUE цвет прозрачности будет преобразован в непрозрачность, некоторые объекты могут быть закрыты.

Возвращает: boolean - логическое значение

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAlignStrategy(byte alignStrategy)

public void setAlignStrategy(byte alignStrategy)

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

Параметры:

ПараметрТипОписание
alignStrategybyteЭлемент SegmentAlignStrategy

setAlignText(boolean value)

public void setAlignText(boolean value)

Этот флаг управляет выравниванием текста в преобразованном документе. По умолчанию преобразование документа не влияет на выравнивание текста и оставляет текст как есть. Но в некоторых случаях подстановка шрифта приводит к перекрытию текста или появлению лишних пробелов в преобразованном документе. При установке этого флага будут выполняться специальные операции выравнивания. Этот флаг следует устанавливать только для документов, в которых есть проблемы с перекрывающимся текстом или дополнительными текстовыми пробелами, что приводит к снижению производительности при использовании этого флага и в некоторых случаях может привести к повреждению текстового содержимого.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setAsyncImageStreamsConversionMode(boolean value)

public final void setAsyncImageStreamsConversionMode(boolean value)

Получает/задает запуск потоков изображений в асинхронном режиме.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setConvertSoftMaskAction(int value)

public final void setConvertSoftMaskAction(int value)

Действие для изображений с мягкой маской.

Параметры:

ПараметрТипОписание
valueintцелое значение

setErrorAction(int value)

public void setErrorAction(int value)

Действие для объектов, которые нельзя конвертировать

Параметры:

ПараметрТипОписание
valueintЭлемент ConvertErrorAction

setExcludeFontsStrategy(byte value)

public void setExcludeFontsStrategy(byte value)

Стратегии по исключению лишних шрифтов и уменьшению размера файла документа. Этот параметр имеет смысл только тогда, когда флаг OptimizeFileSize установлен в значение true. По умолчанию используется комбинация стратегий SubsetFonts и RemoveDuplicatedFonts.

Параметры:

ПараметрТипОписание
valuebyteлогическое значение

setFormat(PdfFormat value)

public void setFormat(PdfFormat value)

PDF формат.

Параметры:

ПараметрТипОписание
valuePdfFormatЭлемент PdfFormat

setIccProfileFileName(String value)

public void setIccProfileFileName(String value)

Устанавливает имя файла имени профиля icc. В случае null используется профиль icc по умолчанию.

Параметры:

ПараметрТипОписание
valuejava.lang.StringСтроковый объект

setLogFileName(String value)

public void setLogFileName(String value)

Путь к файлу, в котором будут храниться комментарии.

Параметры:

ПараметрТипОписание
valuejava.lang.StringСтроковый объект

setLogStream(OutputStream value)

public void setLogStream(OutputStream value)

Поток, где будут храниться комментарии.

Параметры:

ПараметрТипОписание
valuejava.io.OutputStreamОбъект OutputStream

setLowMemoryMode(boolean value)

public void setLowMemoryMode(boolean value)

Включен ли режим преобразования нехватки памяти

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setOptimizeFileSize(boolean value)

public void setOptimizeFileSize(boolean value)

Устанавливает флаг, который включает/отключает специальный режим преобразования для получения документа PDF/A с уменьшенным размером файла.

Теперь этот флаг влияет на оптимизацию шрифтов, используемых в PDF-документе, возможно, в будущем этот флаг также будет использоваться для включения оптимизации для других структур данных, например графических.

Установка этого флага и режима может значительно уменьшить размер файла, но в то же время может значительно снизить производительность конвертации.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setPageByPageFontProcess(boolean b)

public void setPageByPageFontProcess(boolean b)

Включить анализ шрифта на странице за страницей

Значение по умолчанию = ложь

Параметры:

ПараметрТипОписание
bbooleanлогическое значение

setPuaTextProcessingStrategy(int value)

public void setPuaTextProcessingStrategy(int value)

Стратегия обработки символов из области частного использования Unicode (PUA).

Параметры:

ПараметрТипОписание
valueintЭлемент PuaProcessingStrategy

setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)

public void setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)

Стратегия копирования данных кодирования для символических шрифтов, если символический шрифт TrueType имеет более одной подтаблицы кодирования.

Параметры:

ПараметрТипОписание
valuePdfASymbolicFontEncodingStrategyОбъект PdfASymbolicFontEncodingStrategy

setTransferInfo(boolean value)

public final void setTransferInfo(boolean value)

Получает или задает, следует ли передавать данные из информации в метаданные при преобразовании в PDF 2.0. Верно по умолчанию.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setTransparencyAction(int value)

public void setTransparencyAction(int value)

Действие для объектов, замаскированных изображением

Параметры:

ПараметрТипОписание
valueintЭлемент ConvertTransparencyAction

setTransparencyIgnore(boolean value)

public void setTransparencyIgnore(boolean value)

Значение по умолчанию FALSE и цвет прозрачности будут сохранены, чтобы сохранить внешний вид документа. При значении TRUE цвет прозрачности будет преобразован в непрозрачность, некоторые объекты могут быть закрыты.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setTransparencyResolution(int dpi)

public void setTransparencyResolution(int dpi)

Устанавливает разрешение при преобразовании прозрачных изображений. Чем выше разрешение, тем ниже скорость конвертации. Значение по умолчанию — 300.

Параметры:

ПараметрТипОписание
dpiintЗначение разрешения

setUnicodeProcessingRules(ToUnicodeProcessingRules value)

public void setUnicodeProcessingRules(ToUnicodeProcessingRules value)

Правила решения проблем с отображением юникода. Может быть нулевым.

Параметры:

ПараметрТипОписание
valueToUnicodeProcessingRulesОбъект ToUnicodeProcessingRules

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int