MultiPageOptions
Inheritance: java.lang.Object
public class MultiPageOptions
Базовый класс для форматов, поддерживающих несколько страниц.
Конструкторы
| Конструктор | Описание |
|---|---|
| MultiPageOptions() | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(int[] pages) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(int[] pages, Rectangle exportArea) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(String[] pageTitles) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(String[] pageTitles, Rectangle exportArea) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(IntRange[] ranges) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(IntRange[] ranges, Rectangle exportArea) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(IntRange range) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(IntRange range, Rectangle exportArea) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(int page) | Инициализирует новый экземпляр класса MultiPageOptions. |
| MultiPageOptions(int page, Rectangle exportArea) | Инициализирует новый экземпляр класса MultiPageOptions. |
Методы
| Метод | Описание |
|---|---|
| getPages() | Получает или задает страницы. |
| setPages(int[] value) | Получает или задает страницы. |
| getPageTitles() | Получает или задает заголовки страниц. |
| setPageTitles(String[] value) | Получает или задает заголовки страниц. |
| getTimeInterval() | Получает интервал времени. |
| setTimeInterval(TimeInterval value) | Устанавливает интервал времени. |
| getPageRasterizationOptions() | Получает параметры растеризации страницы. |
| setPageRasterizationOptions(VectorRasterizationOptions[] value) | Устанавливает параметры растеризации страницы. |
| getExportArea() | Получает или задает область экспорта. |
| setExportArea(Rectangle value) | Получает или задает область экспорта. |
| getMode() | Получает или задает режим. |
| setMode(int value) | Получает или задает режим. |
| getOutputLayersNames() | Получает или задает имена выходных слоёв(Работает, если формат экспорта поддерживает именование слоёв, например для Psd) |
| setOutputLayersNames(String[] value) | Получает или задает имена выходных слоёв(Работает, если формат экспорта поддерживает именование слоёв, например для Psd) |
| getMergeLayers() | Возвращает значение, указывающее, следует ли [merge layers]. |
| setMergeLayers(boolean value) | Устанавливает значение, указывающее, следует ли [merge layers]. |
| initPages(IntRange[] ranges) | Инициализирует страницы из массива диапазонов |
MultiPageOptions()
public MultiPageOptions()
Инициализирует новый экземпляр класса MultiPageOptions.
MultiPageOptions(int[] pages)
public MultiPageOptions(int[] pages)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| страницы | int[] | Страницы. |
MultiPageOptions(int[] pages, Rectangle exportArea)
public MultiPageOptions(int[] pages, Rectangle exportArea)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| страницы | int[] | Массив страниц. |
| exportArea | Rectangle | Область экспорта. |
MultiPageOptions(String[] pageTitles)
public MultiPageOptions(String[] pageTitles)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| pageTitles | java.lang.String[] | Заголовки страниц. |
MultiPageOptions(String[] pageTitles, Rectangle exportArea)
public MultiPageOptions(String[] pageTitles, Rectangle exportArea)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| pageTitles | java.lang.String[] | Заголовки страниц. |
| exportArea | Rectangle | Область экспорта. |
MultiPageOptions(IntRange[] ranges)
public MultiPageOptions(IntRange[] ranges)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| ranges | IntRange[] | Тип IntRange. |
MultiPageOptions(IntRange[] ranges, Rectangle exportArea)
public MultiPageOptions(IntRange[] ranges, Rectangle exportArea)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| ranges | IntRange[] | Тип IntRange. |
| exportArea | Rectangle | Область экспорта. |
MultiPageOptions(IntRange range)
public MultiPageOptions(IntRange range)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| range | IntRange | Тип IntRange. |
MultiPageOptions(IntRange range, Rectangle exportArea)
public MultiPageOptions(IntRange range, Rectangle exportArea)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| range | IntRange | Тип IntRange. |
| exportArea | Rectangle | Область экспорта. |
MultiPageOptions(int page)
public MultiPageOptions(int page)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| page | int | Индекс страницы. |
MultiPageOptions(int page, Rectangle exportArea)
public MultiPageOptions(int page, Rectangle exportArea)
Инициализирует новый экземпляр класса MultiPageOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| page | int | Индекс страницы. |
| exportArea | Rectangle | Область экспорта. |
getPages()
public int[] getPages()
Получает или задает страницы.
Значение: Страницы.
Returns: int[]
setPages(int[] value)
public void setPages(int[] value)
Получает или задает страницы.
Значение: Страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int[] |
Example: This example shows how to convert a multi-page DJVU image to a multi-frame TIFF image.
String dir = "c:\\temp\\";
// Загрузите изображение DJVU из файлового потока.
java.io.FileInputStream stream = new java.io.FileInputStream(dir + "sample.djvu");
try {
com.aspose.imaging.fileformats.djvu.DjvuImage djvuImage = new com.aspose.imaging.fileformats.djvu.DjvuImage(stream);
try {
com.aspose.imaging.imageoptions.TiffOptions saveOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Deflate);
// Обратите внимание, что если изображение цветное, оно будет автоматически преобразовано в черно‑белый формат в соответствии с опцией ниже:
saveOptions.setBitsPerSample(new int[]{1});
saveOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.DjvuMultiPageOptions());
// По умолчанию все страницы будут сохранены в выходной TIFF, но желаемый набор страниц можно указать явно.
// Будут экспортированы только первая и вторая страницы.
saveOptions.getMultiPageOptions().setPages(new int[]{0, 1});
// Установите заголовки страниц.
saveOptions.getMultiPageOptions().setPageTitles(new String[]{"The First Page", "The Second Page"});
// Сохранить в TIFF
djvuImage.save(dir + "sample.tif", saveOptions);
} finally {
djvuImage.dispose();
}
} finally {
stream.close();
}
getPageTitles()
public String[] getPageTitles()
Получает или задает заголовки страниц.
Значение: Заголовки страниц.
Returns: java.lang.String[]
setPageTitles(String[] value)
public void setPageTitles(String[] value)
Получает или задает заголовки страниц.
Значение: Заголовки страниц.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String[] |
Example: This example shows how to convert a multi-page DJVU image to a multi-frame TIFF image.
String dir = "c:\\temp\\";
// Загрузите изображение DJVU из файлового потока.
java.io.FileInputStream stream = new java.io.FileInputStream(dir + "sample.djvu");
try {
com.aspose.imaging.fileformats.djvu.DjvuImage djvuImage = new com.aspose.imaging.fileformats.djvu.DjvuImage(stream);
try {
com.aspose.imaging.imageoptions.TiffOptions saveOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default);
saveOptions.setCompression(com.aspose.imaging.fileformats.tiff.enums.TiffCompressions.Deflate);
// Обратите внимание, что если изображение цветное, оно будет автоматически преобразовано в черно‑белый формат в соответствии с опцией ниже:
saveOptions.setBitsPerSample(new int[]{1});
saveOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.DjvuMultiPageOptions());
// По умолчанию все страницы будут сохранены в выходной TIFF, но желаемый набор страниц можно указать явно.
// Будут экспортированы только первая и вторая страницы.
saveOptions.getMultiPageOptions().setPages(new int[]{0, 1});
// Установите заголовки страниц.
saveOptions.getMultiPageOptions().setPageTitles(new String[]{"The First Page", "The Second Page"});
// Сохранить в TIFF
djvuImage.save(dir + "sample.tif", saveOptions);
} finally {
djvuImage.dispose();
}
} finally {
stream.close();
}
getTimeInterval()
public final TimeInterval getTimeInterval()
Получает интервал времени.
Значение: Временной интервал.
Returns: TimeInterval - the time interval.
setTimeInterval(TimeInterval value)
public final void setTimeInterval(TimeInterval value)
Устанавливает интервал времени.
Значение: Временной интервал.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | TimeInterval | временной интервал. |
getPageRasterizationOptions()
public final VectorRasterizationOptions[] getPageRasterizationOptions()
Получает параметры растеризации страницы.
Returns: com.aspose.imaging.imageoptions.VectorRasterizationOptions[] — параметры растеризации страницы.
setPageRasterizationOptions(VectorRasterizationOptions[] value)
public final void setPageRasterizationOptions(VectorRasterizationOptions[] value)
Устанавливает параметры растеризации страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | VectorRasterizationOptions[] | параметры растеризации страницы. |
getExportArea()
public Rectangle getExportArea()
Получает или задает область экспорта.
Значение: Область экспорта.
Returns: Rectangle
setExportArea(Rectangle value)
public void setExportArea(Rectangle value)
Получает или задает область экспорта.
Значение: Область экспорта.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Rectangle |
getMode()
public int getMode()
Получает или задает режим.
Значение: Режим.
Returns: int
setMode(int value)
public void setMode(int value)
Получает или задает режим.
Значение: Режим.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
getOutputLayersNames()
public String[] getOutputLayersNames()
Получает или задает имена выходных слоёв(Работает, если формат экспорта поддерживает именование слоёв, например для Psd)
Значение: Имена выходных слоёв.
Returns: java.lang.String[]
setOutputLayersNames(String[] value)
public void setOutputLayersNames(String[] value)
Получает или задает имена выходных слоёв(Работает, если формат экспорта поддерживает именование слоёв, например для Psd)
Значение: Имена выходных слоёв.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.lang.String[] |
getMergeLayers()
public final boolean getMergeLayers()
Возвращает значение, указывающее, следует ли [merge layers].
Значение: true, если [merge layers]; иначе false.
Returns: boolean — значение, указывающее, следует ли [merge layers].
setMergeLayers(boolean value)
public final void setMergeLayers(boolean value)
Устанавливает значение, указывающее, следует ли [merge layers].
Значение: true, если [merge layers]; иначе false.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean | значение, указывающее, следует ли [merge layers]. |
initPages(IntRange[] ranges)
public void initPages(IntRange[] ranges)
Инициализирует страницы из массива диапазонов
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| ranges | IntRange[] | Диапазоны. |