PdfSaveOptions

Inheritance: java.lang.Object, com.aspose.page.SaveOptions

All Implemented Interfaces: com.aspose.page.IMultiPageSaveOptions, com.aspose.xps.rendering.IXpsTextConversionOptions, com.aspose.xps.rendering.IPipelineOptions, com.aspose.xps.rendering.IEventBasedModificationOptions

public class PdfSaveOptions extends SaveOptions implements IMultiPageSaveOptions, IXpsTextConversionOptions, IPipelineOptions, IEventBasedModificationOptions

Класс параметров сохранения XPS-as-PDF.

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

КонструкторОписание
PdfSaveOptions()Создаёт новый экземпляр параметров.

Методы

МетодОписание
equals(Object arg0)
getAdditionalFontsFolders()Возвращает дополнительные папки шрифтов, где конвертер должен искать шрифты для входного документа.
getBatchSize()Возвращает размер части страниц, передаваемых от узла к узлу.
getBeforePageSavingEventHandlers()Возвращает коллекцию обработчиков событий, которые вносят изменения в страницу XPS непосредственно перед её сохранением.
getClass()
getConvertFontsToTTF()Получает флаг, показывающий, необходимо ли сохранять шрифты, не являющиеся TrueType, в TTF.
getEncryptionDetails()Возвращает детали шифрования.
getExceptions()Возвращает список некритических ошибок.
getImageCompression()Возвращает тип сжатия, используемый для всех изображений в документе.
getJpegQualityLevel()Возвращает значение, указывающее уровень сжатия изображения.
getOutlineTreeExpansionLevel()Получает, до какого уровня следует раскрывать оглавление документа при открытии PDF-файла в просмотрщике. 1 — отображаются только элементы первого уровня, 2 — отображаются элементы первого и второго уровней и т.д.
getOutlineTreeHeight()Получает высоту дерева оглавления документа для сохранения. 0 — дерево оглавления не будет конвертировано, 1 — будут конвертированы только элементы первого уровня и т.д.
getPageNumbers()Получает массив номеров страниц для рендеринга.
getSize()Получает размер страницы или изображения.
getTextCompression()Возвращает тип сжатия, используемый для всех потоков содержимого, кроме изображений.
hashCode()
isDebug()Получает флаг, позволяющий выводить предупреждения и сообщения во время конвертации.
isSupressErrors()Возвращает значение, указывающее, будут ли ошибки подавляться во время конвертации.
notify()
notifyAll()
preserveText()В XPS некоторые текстовые элементы могут содержать ссылки на альтернативные формы глифов, которые не соответствуют ни одному коду символа в шрифте.
preserveText(boolean value)В XPS некоторые текстовые элементы могут содержать ссылки на альтернативные формы глифов, которые не соответствуют ни одному коду символа в шрифте.
setAdditionalFontsFolders(String[] fontsFolders)Указывает дополнительные папки шрифтов, где конвертер должен искать шрифты для входного документа.
setBatchSize(int value)Устанавливает размер части страниц, передаваемых от узла к узлу.
setConvertFontsToTTF(boolean value)Указывает, следует ли сохранять шрифты, не являющиеся TrueType, в TTF.
setDebug(boolean debug)Указывает флаг, позволяющий выводить предупреждения и сообщения во время конвертации.
setEncryptionDetails(PdfEncryptionDetails value)Устанавливает детали шифрования.
setImageCompression(PdfImageCompression value)Устанавливает тип сжатия, используемый для всех изображений в документе.
setJpegQualityLevel(int value)Устанавливает значение, определяющее уровень сжатия изображения.
setOutlineTreeExpansionLevel(int value)Устанавливает, до какого уровня следует раскрывать оглавление документа при открытии PDF-файла в просмотрщике. 1 — отображаются только элементы первого уровня, 2 — отображаются элементы первого и второго уровней и т.д.
setOutlineTreeHeight(int value)Устанавливает высоту дерева оглавления документа для сохранения. 0 — дерево оглавления не будет конвертировано, 1 — будут конвертированы только элементы первого уровня и т.д.
setPageNumbers(int[] value)Устанавливает массив номеров страниц для рендеринга.
setSize(Dimension size)Указывает размер страницы или изображения.
setSupressErrors(boolean supressErrors)Указывает флаг, который определяет, будут ли ошибки подавляться во время преобразования.
setTextCompression(PdfTextCompression value)Устанавливает тип сжатия, используемый для всех потоков содержимого, кроме изображений.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfSaveOptions()

public PdfSaveOptions()

Создаёт новый экземпляр параметров.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

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

Returns: boolean

getAdditionalFontsFolders()

public String[] getAdditionalFontsFolders()

Возвращает дополнительные папки шрифтов, где конвертер должен искать шрифты для входного документа. Папка по умолчанию — стандартная папка шрифтов, где ОС ищет шрифты для внутренних нужд.

Returns: java.lang.String[] — массив папок шрифтов.

getBatchSize()

public int getBatchSize()

Возвращает размер части страниц, передаваемых от узла к узлу.

Returns: int - Размер части страниц, передаваемых от узла к узлу.

getBeforePageSavingEventHandlers()

public List<EventBasedModifications.BeforePageSavingEventHandler> getBeforePageSavingEventHandlers()

Возвращает коллекцию обработчиков событий, которые вносят изменения в страницу XPS непосредственно перед её сохранением.

Returns: java.util.List<com.aspose.xps.features.EventBasedModifications.BeforePageSavingEventHandler> - Коллекция обработчиков событий, выполняющих модификации страницы XPS непосредственно перед её сохранением.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getConvertFontsToTTF()

public boolean getConvertFontsToTTF()

Получает флаг, показывающий, необходимо ли сохранять шрифты, не являющиеся TrueType, в TTF.

Returns: boolean — значение флага.

getEncryptionDetails()

public PdfEncryptionDetails getEncryptionDetails()

Возвращает детали шифрования. Если не задано, шифрование не будет выполнено.

Returns: PdfEncryptionDetails - The encryption details.

getExceptions()

public List<Exception> getExceptions()

Возвращает список некритических ошибок.

Returns: java.util.List<java.lang.Exception> — список исключений

getImageCompression()

public PdfImageCompression getImageCompression()

Возвращает тип сжатия, используемый для всех изображений в документе. По умолчанию — PdfImageCompression.Auto.

Returns: PdfImageCompression - The compression type.

getJpegQualityLevel()

public int getJpegQualityLevel()

Возвращает значение, определяющее уровень сжатия изображения. Доступные значения от 0 до 100. Чем меньше указанное число, тем выше степень сжатия и, следовательно, ниже качество изображения. Значение 0 приводит к изображению наихудшего качества, а 100 — к изображению наилучшего качества.

Returns: int - Значение, определяющее уровень сжатия изображения.

getOutlineTreeExpansionLevel()

public int getOutlineTreeExpansionLevel()

Получает, до какого уровня следует раскрывать оглавление документа при открытии PDF-файла в просмотрщике. 1 — отображаются только элементы первого уровня, 2 — отображаются элементы первого и второго уровней и т.д.

Returns: int — уровень раскрытия дерева оглавления.

getOutlineTreeHeight()

public int getOutlineTreeHeight()

Получает высоту дерева оглавления документа для сохранения. 0 — дерево оглавления не будет преобразовано, 1 — будут преобразованы только элементы первого уровня, и так далее. По умолчанию — 10.

Returns: int — высота дерева оглавления.

getPageNumbers()

public int[] getPageNumbers()

Получает массив номеров страниц для рендеринга.

Returns: int[] - Номера страниц.

getSize()

public Dimension getSize()

Получает размер страницы или изображения.

Returns: java.awt.Dimension — размер страницы или изображения.

getTextCompression()

public PdfTextCompression getTextCompression()

Возвращает тип сжатия, используемый для всех потоков содержимого, кроме изображений. По умолчанию — PdfTextCompression.Flate.

Returns: PdfTextCompression - The compression type.

hashCode()

public native int hashCode()

Returns: int

isDebug()

public boolean isDebug()

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

Returns: boolean — значение debug.

isSupressErrors()

public boolean isSupressErrors()

Возвращает значение, указывающее, будут ли ошибки подавляться во время конвертации.

Returns: boolean — логическое значение

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

preserveText()

public boolean preserveText()

В XPS некоторые текстовые элементы могут содержать ссылки на альтернативные формы глифов, которые не соответствуют ни одному коду символа в шрифте. Если этот флаг установлен в true, текст из таких элементов XPS преобразуется в графические формы. Затем сам текст отображается прозрачным поверх них. Это делает текст таких элементов выделяемым. Но побочный эффект — выходной файл может стать значительно больше оригинала. Если флаг установлен в false, символы, которые должны отображаться как альтернативные формы, заменяются другими символами, которые сопоставляются с альтернативными глифами. Таким образом, текст, хотя и остаётся выделяемым, будет изменён и, скорее всего, станет нечитаемым.

Returns: boolean — значение флага.

preserveText(boolean value)

public void preserveText(boolean value)

В XPS некоторые текстовые элементы могут содержать ссылки на альтернативные формы глифов, которые не соответствуют ни одному коду символа в шрифте. Если этот флаг установлен в true, текст из таких элементов XPS преобразуется в графические формы. Затем сам текст отображается прозрачным поверх них. Это делает текст таких элементов выделяемым. Но побочный эффект — выходной файл может стать значительно больше оригинала. Если флаг установлен в false, символы, которые должны отображаться как альтернативные формы, заменяются другими символами, которые сопоставляются с альтернативными глифами. Таким образом, текст, хотя и остаётся выделяемым, будет изменён и, скорее всего, станет нечитаемым.

Parameters:

ПараметрТипОписание
значениеbooleanЗначение флага.

setAdditionalFontsFolders(String[] fontsFolders)

public void setAdditionalFontsFolders(String[] fontsFolders)

Указывает дополнительные папки шрифтов, где конвертер должен искать шрифты для входного документа. Папка по умолчанию — стандартная папка шрифтов, где ОС ищет шрифты для внутренних нужд.

Parameters:

ПараметрТипОписание
fontsFoldersjava.lang.String[]Массив папок шрифтов.

setBatchSize(int value)

public void setBatchSize(int value)

Устанавливает размер части страниц, передаваемых от узла к узлу.

Parameters:

ПараметрТипОписание
значениеintРазмер части страниц, передаваемых от узла к узлу.

setConvertFontsToTTF(boolean value)

public void setConvertFontsToTTF(boolean value)

Указывает, следует ли сохранять шрифты, не являющиеся TrueType, в TTF. Это значительно уменьшает объём получаемого документа при преобразовании PS в PDF и повышает скорость конвертации PS‑файлов с большим количеством текста в шрифтах, не являющихся TrueType, в любой формат вывода. Однако при преобразовании PostSctipt‑файла в изображение наблюдается небольшое вертикальное смещение текста.

Parameters:

ПараметрТипОписание
значениеbooleanЗначение флага.

setDebug(boolean debug)

public void setDebug(boolean debug)

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

Parameters:

ПараметрТипОписание
debugbooleanБулево значение.

setEncryptionDetails(PdfEncryptionDetails value)

public void setEncryptionDetails(PdfEncryptionDetails value)

Устанавливает параметры шифрования. Если не задано, шифрование не будет выполнено.

Parameters:

ПараметрТипОписание
valuePdfEncryptionDetailsПараметры шифрования.

setImageCompression(PdfImageCompression value)

public void setImageCompression(PdfImageCompression value)

Устанавливает тип сжатия, используемый для всех изображений в документе. По умолчанию — PdfImageCompression.Auto.

Parameters:

ПараметрТипОписание
valuePdfImageCompressionТип сжатия.

setJpegQualityLevel(int value)

public void setJpegQualityLevel(int value)

Устанавливает значение, определяющее уровень сжатия изображения. Доступные значения от 0 до 100. Чем меньше указанное число, тем выше степень сжатия и, следовательно, ниже качество изображения. Значение 0 приводит к изображению наихудшего качества, а 100 — к изображению наилучшего качества.

Parameters:

ПараметрТипОписание
значениеintЗначение, определяющее уровень сжатия изображения.

setOutlineTreeExpansionLevel(int value)

public void setOutlineTreeExpansionLevel(int value)

Устанавливает, до какого уровня следует раскрывать оглавление документа при открытии PDF-файла в просмотрщике. 1 — отображаются только элементы первого уровня, 2 — отображаются элементы первого и второго уровней и т.д.

Parameters:

ПараметрТипОписание
значениеintУровень раскрытия дерева оглавления.

setOutlineTreeHeight(int value)

public void setOutlineTreeHeight(int value)

Устанавливает высоту дерева оглавления документа для сохранения. 0 — дерево оглавления не будет конвертировано, 1 — будут конвертированы только элементы первого уровня и т.д.

Parameters:

ПараметрТипОписание
значениеintВысота дерева оглавления.

setPageNumbers(int[] value)

public void setPageNumbers(int[] value)

Устанавливает массив номеров страниц для рендеринга.

Parameters:

ПараметрТипОписание
значениеint[]Количество страниц.

setSize(Dimension size)

public void setSize(Dimension size)

Указывает размер страницы или изображения.

Parameters:

ПараметрТипОписание
размерjava.awt.DimensionРазмер страницы или изображения.

setSupressErrors(boolean supressErrors)

public void setSupressErrors(boolean supressErrors)

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

Parameters:

ПараметрТипОписание
supressErrorsbooleanБулево значение.

setTextCompression(PdfTextCompression value)

public void setTextCompression(PdfTextCompression value)

Устанавливает тип сжатия, используемый для всех потоков содержимого, кроме изображений. По умолчанию — PdfTextCompression.Flate.

Parameters:

ПараметрТипОписание
valuePdfTextCompressionТип сжатия.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

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

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

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