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:

参数类型描述
rangeIntRangeIntRange

MultiPageOptions(IntRange range, Rectangle exportArea)

public MultiPageOptions(IntRange range, Rectangle exportArea)

初始化 MultiPageOptions 类的新实例。

Parameters:

参数类型描述
rangeIntRangeIntRange
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] 的值。

值:如果 [merge layers] 为 true;否则为 false

Returns: 布尔型 - 表示是否 [merge layers] 的值。

setMergeLayers(boolean value)

public final void setMergeLayers(boolean value)

设置指示是否 [merge layers] 的值。

值:如果 [merge layers] 为 true;否则为 false

Parameters:

参数类型描述
valueboolean表示是否 [merge layers] 的值。

initPages(IntRange[] ranges)

public void initPages(IntRange[] ranges)

从范围数组初始化页面

Parameters:

参数类型描述
rangesIntRange[]范围。