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] 的值。
值:如果 [merge layers] 为 true;否则为 false。
Returns: 布尔型 - 表示是否 [merge layers] 的值。
setMergeLayers(boolean value)
public final void setMergeLayers(boolean value)
设置指示是否 [merge layers] 的值。
值:如果 [merge layers] 为 true;否则为 false。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | boolean | 表示是否 [merge layers] 的值。 |
initPages(IntRange[] ranges)
public void initPages(IntRange[] ranges)
从范围数组初始化页面
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| ranges | IntRange[] | 范围。 |