DjvuPage
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage
public class DjvuPage extends RasterCachedImage
Djvu 页面类
字段
| 字段 | 描述 |
|---|---|
| PageExportedAction | 当 [page exported action] 发生时。 |
| PropertyChanged | 当属性值更改时发生。 |
方法
| 方法 | 描述 |
|---|---|
| getBitsPerPixel() | 获取图像每像素位数计数。 |
| getParentImage() | 获取页面所属的父图像 |
| getWidth() | 获取页面的宽度 |
| getHeight() | 获取页面的高度 |
| getImage() | 获取图像。 |
| getThumbnailImage() | 获取或设置页面的缩略图 |
| setThumbnailImage(DjvuRaster value) | 获取或设置页面的缩略图 |
| getPageNumber() | 获取页码。 |
| isColor() | 获取一个值,指示此实例是否为彩色。 |
| getTextForLocation(Rectangle rect) | 获取矩形位置的文本 |
| getForegroundImage() | 获取页面的前景图像 |
| getForegroundImage(int subsample) | 获取页面的前景图像 |
| getTextImage() | 获取文本图像。 |
| getTextImage(int subsample) | 获取文本图像。 |
| getBackgroundImage() | 获取背景图像。 |
| extractThumbnailImage() | 从 Djvu 页面提取缩略图。 |
PageExportedAction
public static final DefEvent<OnPageExportedAction> PageExportedAction
当 [page exported action] 发生时。
PropertyChanged
public final StdEvent<System.ComponentModel.PropertyChangedEventArgs> PropertyChanged
当属性值更改时发生。
getBitsPerPixel()
public int getBitsPerPixel()
获取图像每像素位数计数。
值:图像每像素位数。
Returns: int
getParentImage()
public DjvuImage getParentImage()
获取页面所属的父图像
值:文档。
Returns: DjvuImage
getWidth()
public int getWidth()
获取页面的宽度
值:宽度。
Returns: int
getHeight()
public int getHeight()
获取页面的高度
值:高度。
Returns: int
getImage()
public DjvuRaster getImage()
获取图像。
值:图像。
Returns: DjvuRaster
getThumbnailImage()
public DjvuRaster getThumbnailImage()
获取或设置页面的缩略图
值:缩略图。
Returns: DjvuRaster
setThumbnailImage(DjvuRaster value)
public void setThumbnailImage(DjvuRaster value)
获取或设置页面的缩略图
值:缩略图。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | DjvuRaster |
getPageNumber()
public int getPageNumber()
获取页码。
值:页码。
Returns: int
Example: This example shows how to load a DJVU image from a file stream and print information about the pages.
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 {
System.out.println("The total number of pages: " + djvuImage.getPages().length);
System.out.println("The active page number: " + djvuImage.getActivePage().getPageNumber());
System.out.println("The first page number: " + djvuImage.getFirstPage().getPageNumber());
System.out.println("The last page number: " + djvuImage.getLastPage().getPageNumber());
for (com.aspose.imaging.fileformats.djvu.DjvuPage djvuPage : djvuImage.getPages()) {
System.out.println("--------------------------------------------------");
System.out.println("Page number: " + djvuPage.getPageNumber());
System.out.println("Page size: " + djvuPage.getSize());
System.out.println("Page raw format: " + djvuPage.getRawDataFormat());
}
} finally {
djvuImage.dispose();
}
} finally {
stream.close();
}
//输出可能如下所示:
//总页数:2
//当前页码: 1
//第一页号: 1
//最后页码: 2
//--------------------------------------------------
//页码: 1
//页面大小: { Width = 2481, Height = 3508}
//页面原始格式:RgbIndexed1Bpp,使用的通道: 1
//--------------------------------------------------
//页码: 2
//页面大小: { Width = 2481, Height = 3508}
//页面原始格式:RgbIndexed1Bpp,使用的通道: 1
isColor()
public boolean isColor()
获取一个值,指示此实例是否为彩色。
值:如果此实例为颜色,则为 true;否则为 false。
Returns: boolean
getTextForLocation(Rectangle rect)
public String getTextForLocation(Rectangle rect)
获取矩形位置的文本
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| rect | Rectangle | 位置矩形。 |
Returns: java.lang.String - 在位置找到的文本
getForegroundImage()
public DjvuRaster getForegroundImage()
获取页面的前景图像
Returns: DjvuRaster - Bitmap image
getForegroundImage(int subsample)
public DjvuRaster getForegroundImage(int subsample)
获取页面的前景图像
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 子采样 | int | 子采样。 |
Returns: DjvuRaster - Bitmap image
getTextImage()
public DjvuRaster getTextImage()
获取文本图像。
Returns: DjvuRaster - The bitmap
getTextImage(int subsample)
public DjvuRaster getTextImage(int subsample)
获取文本图像。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| 子采样 | int | 子采样。 |
Returns: DjvuRaster - The bitmap
getBackgroundImage()
public DjvuRaster getBackgroundImage()
获取背景图像。
Returns: DjvuRaster - The bitmap
extractThumbnailImage()
public DjvuRaster extractThumbnailImage()
从 Djvu 页面提取缩略图。
Returns: DjvuRaster - The DjVu raster image.