PdfFormatConversionOptions
Наследование: java.lang.Object
public class PdfFormatConversionOptions
представляет собой набор опций для преобразования документа PDF
Конструкторы
Методы
Метод | Описание |
---|---|
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)
Конструктор
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputLogFileName | java.lang.String | Путь к файлу, в котором будут храниться комментарии. |
format | PdfFormat | Формат пдф. |
action | int | Действие для объектов, которые нельзя конвертировать |
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)
public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format)
Конструктор
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputLogFileName | java.lang.String | Путь к файлу, в котором будут храниться комментарии. |
format | PdfFormat | Формат пдф. |
PdfFormatConversionOptions(PdfFormat format)
public PdfFormatConversionOptions(PdfFormat format)
Конструктор
Параметры:
Параметр | Тип | Описание |
---|---|---|
format | PdfFormat | Формат пдф. |
PdfFormatConversionOptions(PdfFormat format, int action)
public PdfFormatConversionOptions(PdfFormat format, int action)
Конструктор
Параметры:
Параметр | Тип | Описание |
---|---|---|
format | PdfFormat | Формат пдф. |
action | int | Действие для объектов, которые нельзя конвертировать |
PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)
public PdfFormatConversionOptions(String outputLogFileName, PdfFormat format, int action, int transparencyAction)
Конструктор
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputLogFileName | java.lang.String | Путь к файлу, в котором будут храниться комментарии. |
format | PdfFormat | Формат пдф. |
action | int | Действие для объектов, которые нельзя конвертировать |
transparencyAction | int | Действие для объектов, замаскированных изображением |
PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)
public PdfFormatConversionOptions(OutputStream outputLogStream, PdfFormat format, int action)
Конструктор
Параметры:
Параметр | Тип | Описание |
---|---|---|
outputLogStream | java.io.OutputStream | Поток, где будут храниться комментарии |
format | PdfFormat | Формат PDF |
action | int | Действие для объектов, которые нельзя конвертировать |
addNotAccessibleFont(String fontName)
public void addNotAccessibleFont(String fontName)
Параметры:
Параметр | Тип | Описание |
---|---|---|
fontName | java.lang.String |
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.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.
Параметры:
Параметр | Тип | Описание |
---|---|---|
alignStrategy | byte | Элемент SegmentAlignStrategy |
setAlignText(boolean value)
public void setAlignText(boolean value)
Этот флаг управляет выравниванием текста в преобразованном документе. По умолчанию преобразование документа не влияет на выравнивание текста и оставляет текст как есть. Но в некоторых случаях подстановка шрифта приводит к перекрытию текста или появлению лишних пробелов в преобразованном документе. При установке этого флага будут выполняться специальные операции выравнивания. Этот флаг следует устанавливать только для документов, в которых есть проблемы с перекрывающимся текстом или дополнительными текстовыми пробелами, что приводит к снижению производительности при использовании этого флага и в некоторых случаях может привести к повреждению текстового содержимого.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setAsyncImageStreamsConversionMode(boolean value)
public final void setAsyncImageStreamsConversionMode(boolean value)
Получает/задает запуск потоков изображений в асинхронном режиме.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setConvertSoftMaskAction(int value)
public final void setConvertSoftMaskAction(int value)
Действие для изображений с мягкой маской.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setErrorAction(int value)
public void setErrorAction(int value)
Действие для объектов, которые нельзя конвертировать
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Элемент ConvertErrorAction |
setExcludeFontsStrategy(byte value)
public void setExcludeFontsStrategy(byte value)
Стратегии по исключению лишних шрифтов и уменьшению размера файла документа. Этот параметр имеет смысл только тогда, когда флаг OptimizeFileSize установлен в значение true. По умолчанию используется комбинация стратегий SubsetFonts и RemoveDuplicatedFonts.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | byte | логическое значение |
setFormat(PdfFormat value)
public void setFormat(PdfFormat value)
PDF формат.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | PdfFormat | Элемент PdfFormat |
setIccProfileFileName(String value)
public void setIccProfileFileName(String value)
Устанавливает имя файла имени профиля icc. В случае null используется профиль icc по умолчанию.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Строковый объект |
setLogFileName(String value)
public void setLogFileName(String value)
Путь к файлу, в котором будут храниться комментарии.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Строковый объект |
setLogStream(OutputStream value)
public void setLogStream(OutputStream value)
Поток, где будут храниться комментарии.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.io.OutputStream | Объект OutputStream |
setLowMemoryMode(boolean value)
public void setLowMemoryMode(boolean value)
Включен ли режим преобразования нехватки памяти
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setOptimizeFileSize(boolean value)
public void setOptimizeFileSize(boolean value)
Устанавливает флаг, который включает/отключает специальный режим преобразования для получения документа PDF/A с уменьшенным размером файла.
Теперь этот флаг влияет на оптимизацию шрифтов, используемых в PDF-документе, возможно, в будущем этот флаг также будет использоваться для включения оптимизации для других структур данных, например графических.
Установка этого флага и режима может значительно уменьшить размер файла, но в то же время может значительно снизить производительность конвертации.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setPageByPageFontProcess(boolean b)
public void setPageByPageFontProcess(boolean b)
Включить анализ шрифта на странице за страницей
Значение по умолчанию = ложь
Параметры:
Параметр | Тип | Описание |
---|---|---|
b | boolean | логическое значение |
setPuaTextProcessingStrategy(int value)
public void setPuaTextProcessingStrategy(int value)
Стратегия обработки символов из области частного использования Unicode (PUA).
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Элемент PuaProcessingStrategy |
setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)
public void setSymbolicFontEncodingStrategy(PdfASymbolicFontEncodingStrategy value)
Стратегия копирования данных кодирования для символических шрифтов, если символический шрифт TrueType имеет более одной подтаблицы кодирования.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | PdfASymbolicFontEncodingStrategy | Объект PdfASymbolicFontEncodingStrategy |
setTransferInfo(boolean value)
public final void setTransferInfo(boolean value)
Получает или задает, следует ли передавать данные из информации в метаданные при преобразовании в PDF 2.0. Верно по умолчанию.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setTransparencyAction(int value)
public void setTransparencyAction(int value)
Действие для объектов, замаскированных изображением
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Элемент ConvertTransparencyAction |
setTransparencyIgnore(boolean value)
public void setTransparencyIgnore(boolean value)
Значение по умолчанию FALSE и цвет прозрачности будут сохранены, чтобы сохранить внешний вид документа. При значении TRUE цвет прозрачности будет преобразован в непрозрачность, некоторые объекты могут быть закрыты.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setTransparencyResolution(int dpi)
public void setTransparencyResolution(int dpi)
Устанавливает разрешение при преобразовании прозрачных изображений. Чем выше разрешение, тем ниже скорость конвертации. Значение по умолчанию — 300.
Параметры:
Параметр | Тип | Описание |
---|---|---|
dpi | int | Значение разрешения |
setUnicodeProcessingRules(ToUnicodeProcessingRules value)
public void setUnicodeProcessingRules(ToUnicodeProcessingRules value)
Правила решения проблем с отображением юникода. Может быть нулевым.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | ToUnicodeProcessingRules | Объект ToUnicodeProcessingRules |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |