OptimizationOptions

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

public class OptimizationOptions

Класс, описывающий алгоритм оптимизации документа. Экземпляр этого класса может использоваться как параметр метода OptimizeResources().

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

КонструкторОписание
OptimizationOptions()

Методы

МетодОписание
all()Создает стратегию оптимизации, активируя все опции.
equals(Object arg0)
getAllowReusePageContent()Если истинно, содержимое страницы будет использоваться повторно, когда документ оптимизируется для одинаковых страниц.
getClass()
getCompressImages()Если для этого флага установлено значение true, изображения в документе будут сжаты. уровень сжатия задается свойством ImageQuality.
getImageCompressionOptions()Набор опций, описывающих будут ли сжиматься изображения в документе и параметры сжатия.
getImageEncoding()Кодировщик изображения, который будет использоваться.
getImageQuality()Указывает уровень сжатия изображения при использовании флага CompressIamges.
getLinkDuplcateStreams()Если для этого флага установлено значение true, будут проанализированы потоки ресурсов.
getMaxResoultion()Задает максимальное разрешение изображений.
getRemovePrivateInfo()Удалить личную информацию (информация о части страницы).
getRemoveUnusedObjects()Если этот флаг установлен в значение true, все объекты документа будут проверены, а неиспользуемые объекты (т.е. объекты, на которые нет ссылок) будут удалены из документа.
getRemoveUnusedStreams()Если для этого флага установлено значение true, каждый ресурс проверяется на его использование.
getResizeImages()Если для этого флага установлено значение true, а для параметра CompressImages установлено значение true, размеры изображений будут изменены, если разрешение изображения больше указанного параметра MaxResolution.
getSubsetFonts()Шрифты будут преобразованы в подмножества, если установлено значение true.
getUnembedFonts()Сделать шрифты не встроенными, если установлено значение true.
hashCode()
notify()
notifyAll()
setAllowReusePageContent(boolean value)Если истинно, содержимое страницы будет использоваться повторно, когда документ оптимизируется для одинаковых страниц.
setCompressImages(boolean value)Если для этого флага установлено значение true, изображения в документе будут сжаты. уровень сжатия задается свойством ImageQuality.
setImageEncoding(int value)Кодировщик изображения, который будет использоваться.
setImageQuality(int value)Указывает уровень сжатия изображения при использовании флага CompressIamges.
setLinkDuplcateStreams(boolean value)Если для этого флага установлено значение true, будут проанализированы потоки ресурсов.
setMaxResoultion(int value)Задает максимальное разрешение изображений.
setRemovePrivateInfo(boolean value)Удалить личную информацию (информация о части страницы).
setRemoveUnusedObjects(boolean value)Если этот флаг установлен в значение true, все объекты документа будут проверены, а неиспользуемые объекты (т.е. объекты, на которые нет ссылок) будут удалены из документа.
setRemoveUnusedStreams(boolean value)Если для этого флага установлено значение true, каждый ресурс проверяется на его использование.
setResizeImages(boolean value)Если для этого флага установлено значение true, а для параметра CompressImages установлено значение true, размеры изображений будут изменены, если разрешение изображения больше указанного параметра MaxResolution.
setSubsetFonts(boolean value)Шрифты будут преобразованы в подмножества, если установлено значение true.
setUnembedFonts(boolean value)Сделать шрифты не встроенными, если установлено значение true.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

OptimizationOptions()

public OptimizationOptions()

all()

public static OptimizationOptions all()

Создает стратегию оптимизации, активируя все опции. Обратите внимание, что активированы только опции, не меняющие никакой функциональности документа. Т.е. сжатие изображений и извлечение шрифтов не будут включены (и могут быть встроены вручную).

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

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

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

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

getAllowReusePageContent()

public final boolean getAllowReusePageContent()

Если истинно, содержимое страницы будет использоваться повторно, когда документ оптимизируется для одинаковых страниц.

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

getClass()

public final native Class<?> getClass()

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

getCompressImages()

public final boolean getCompressImages()

Если для этого флага установлено значение true, изображения в документе будут сжаты. уровень сжатия задается свойством ImageQuality.

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

getImageCompressionOptions()

public final ImageCompressionOptions getImageCompressionOptions()

Набор опций, описывающих будут ли сжиматься изображения в документе и параметры сжатия.

Возвращает: ImageCompressionOptions - Экземпляр ImageCompressionOptions

getImageEncoding()

public final int getImageEncoding()

Кодировщик изображения, который будет использоваться.

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

getImageQuality()

public final int getImageQuality()

Указывает уровень сжатия изображения при использовании флага CompressIamges.

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

getLinkDuplcateStreams()

public final boolean getLinkDuplcateStreams()

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

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

getMaxResoultion()

public final int getMaxResoultion()

Задает максимальное разрешение изображений. Если изображение имеет более высокое разрешение, оно будет масштабировано.

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

getRemovePrivateInfo()

public final boolean getRemovePrivateInfo()

Удалить личную информацию (информация о части страницы).

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

getRemoveUnusedObjects()

public final boolean getRemoveUnusedObjects()

Если этот флаг установлен в значение true, все объекты документа будут проверены, а неиспользуемые объекты (т.е. объекты, на которые нет ссылок) будут удалены из документа.

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

getRemoveUnusedStreams()

public final boolean getRemoveUnusedStreams()

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

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

getResizeImages()

public final boolean getResizeImages()

Если для этого флага установлено значение true, а для параметра CompressImages установлено значение true, размеры изображений будут изменены, если разрешение изображения больше указанного параметра MaxResolution.

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

getSubsetFonts()

public final boolean getSubsetFonts()

Шрифты будут преобразованы в подмножества, если установлено значение true.

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

getUnembedFonts()

public final boolean getUnembedFonts()

Сделать шрифты не встроенными, если установлено значение true.

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

hashCode()

public native int hashCode()

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

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAllowReusePageContent(boolean value)

public final void setAllowReusePageContent(boolean value)

Если истинно, содержимое страницы будет использоваться повторно, когда документ оптимизируется для одинаковых страниц.

Параметры:

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

setCompressImages(boolean value)

public final void setCompressImages(boolean value)

Если для этого флага установлено значение true, изображения в документе будут сжаты. уровень сжатия задается свойством ImageQuality.

Параметры:

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

setImageEncoding(int value)

public final void setImageEncoding(int value)

Кодировщик изображения, который будет использоваться.

Параметры:

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

setImageQuality(int value)

public final void setImageQuality(int value)

Указывает уровень сжатия изображения при использовании флага CompressIamges.

Параметры:

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

setLinkDuplcateStreams(boolean value)

public final void setLinkDuplcateStreams(boolean value)

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

Параметры:

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

setMaxResoultion(int value)

public final void setMaxResoultion(int value)

Задает максимальное разрешение изображений. Если изображение имеет более высокое разрешение, оно будет масштабировано.

Параметры:

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

setRemovePrivateInfo(boolean value)

public final void setRemovePrivateInfo(boolean value)

Удалить личную информацию (информация о части страницы).

Параметры:

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

setRemoveUnusedObjects(boolean value)

public final void setRemoveUnusedObjects(boolean value)

Если этот флаг установлен в значение true, все объекты документа будут проверены, а неиспользуемые объекты (т.е. объекты, на которые нет ссылок) будут удалены из документа.

Параметры:

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

setRemoveUnusedStreams(boolean value)

public final void setRemoveUnusedStreams(boolean value)

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

Параметры:

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

setResizeImages(boolean value)

public final void setResizeImages(boolean value)

Если для этого флага установлено значение true, а для параметра CompressImages установлено значение true, размеры изображений будут изменены, если разрешение изображения больше указанного параметра MaxResolution.

Параметры:

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

setSubsetFonts(boolean value)

public final void setSubsetFonts(boolean value)

Шрифты будут преобразованы в подмножества, если установлено значение true.

Параметры:

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

setUnembedFonts(boolean value)

public final void setUnembedFonts(boolean value)

Сделать шрифты не встроенными, если установлено значение true.

Параметры:

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

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