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[]Массив страниц.
exportAreaRectangleОбласть экспорта.

MultiPageOptions(String[] pageTitles)

public MultiPageOptions(String[] pageTitles)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
pageTitlesjava.lang.String[]Заголовки страниц.

MultiPageOptions(String[] pageTitles, Rectangle exportArea)

public MultiPageOptions(String[] pageTitles, Rectangle exportArea)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
pageTitlesjava.lang.String[]Заголовки страниц.
exportAreaRectangleОбласть экспорта.

MultiPageOptions(IntRange[] ranges)

public MultiPageOptions(IntRange[] ranges)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
rangesIntRange[]Тип IntRange.

MultiPageOptions(IntRange[] ranges, Rectangle exportArea)

public MultiPageOptions(IntRange[] ranges, Rectangle exportArea)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
rangesIntRange[]Тип IntRange.
exportAreaRectangleОбласть экспорта.

MultiPageOptions(IntRange range)

public MultiPageOptions(IntRange range)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
rangeIntRangeТип IntRange.

MultiPageOptions(IntRange range, Rectangle exportArea)

public MultiPageOptions(IntRange range, Rectangle exportArea)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
rangeIntRangeТип IntRange.
exportAreaRectangleОбласть экспорта.

MultiPageOptions(int page)

public MultiPageOptions(int page)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
pageintИндекс страницы.

MultiPageOptions(int page, Rectangle exportArea)

public MultiPageOptions(int page, Rectangle exportArea)

Инициализирует новый экземпляр класса MultiPageOptions.

Parameters:

ПараметрТипОписание
pageintИндекс страницы.
exportAreaRectangleОбласть экспорта.

getPages()

public int[] getPages()

Получает или задает страницы.

Значение: Страницы.

Returns: int[]

setPages(int[] value)

public void setPages(int[] value)

Получает или задает страницы.

Значение: Страницы.

Parameters:

ПараметрТипОписание
valueint[]

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:

ПараметрТипОписание
valuejava.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:

ПараметрТипОписание
valueTimeIntervalвременной интервал.

getPageRasterizationOptions()

public final VectorRasterizationOptions[] getPageRasterizationOptions()

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

Returns: com.aspose.imaging.imageoptions.VectorRasterizationOptions[] — параметры растеризации страницы.

setPageRasterizationOptions(VectorRasterizationOptions[] value)

public final void setPageRasterizationOptions(VectorRasterizationOptions[] value)

Устанавливает параметры растеризации страницы.

Parameters:

ПараметрТипОписание
valueVectorRasterizationOptions[]параметры растеризации страницы.

getExportArea()

public Rectangle getExportArea()

Получает или задает область экспорта.

Значение: Область экспорта.

Returns: Rectangle

setExportArea(Rectangle value)

public void setExportArea(Rectangle value)

Получает или задает область экспорта.

Значение: Область экспорта.

Parameters:

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

getMode()

public int getMode()

Получает или задает режим.

Значение: Режим.

Returns: int

setMode(int value)

public void setMode(int value)

Получает или задает режим.

Значение: Режим.

Parameters:

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

getOutputLayersNames()

public String[] getOutputLayersNames()

Получает или задает имена выходных слоёв(Работает, если формат экспорта поддерживает именование слоёв, например для Psd)

Значение: Имена выходных слоёв.

Returns: java.lang.String[]

setOutputLayersNames(String[] value)

public void setOutputLayersNames(String[] value)

Получает или задает имена выходных слоёв(Работает, если формат экспорта поддерживает именование слоёв, например для Psd)

Значение: Имена выходных слоёв.

Parameters:

ПараметрТипОписание
valuejava.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:

ПараметрТипОписание
valuebooleanзначение, указывающее, следует ли [merge layers].

initPages(IntRange[] ranges)

public void initPages(IntRange[] ranges)

Инициализирует страницы из массива диапазонов

Parameters:

ПараметрТипОписание
rangesIntRange[]Диапазоны.