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:

参数类型描述
valueDjvuRaster

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:

参数类型描述
rectRectangle位置矩形。

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.