Most visited

Recently visited

Added in API level 21

PdfRenderer.Page

public final class PdfRenderer.Page
extends Object implements AutoCloseable

java.lang.Object
   ↳ android.graphics.pdf.PdfRenderer.Page


此类表示用于渲染的PDF文档页面。

Summary

Constants

int RENDER_MODE_FOR_DISPLAY

呈现内容以在屏幕上显示的模式。

int RENDER_MODE_FOR_PRINT

呈现内容以进行打印的模式。

Public methods

void close()

关闭此页面。

int getHeight()

以点数(1/72“)获取页面高度。

int getIndex()

获取页面索引。

int getWidth()

获得页面宽度(1/72“)。

void render(Bitmap destination, Rect destClip, Matrix transform, int renderMode)

将页面呈现为位图。

Protected methods

void finalize()

当垃圾收集确定没有更多对该对象的引用时,由对象上的垃圾回收器调用。

Inherited methods

From class java.lang.Object
From interface java.lang.AutoCloseable

Constants

RENDER_MODE_FOR_DISPLAY

Added in API level 21
int RENDER_MODE_FOR_DISPLAY

呈现内容以在屏幕上显示的模式。

常数值:1(0x00000001)

RENDER_MODE_FOR_PRINT

Added in API level 21
int RENDER_MODE_FOR_PRINT

呈现内容以进行打印的模式。

常量值:2(0x00000002)

Public methods

close

Added in API level 21
void close ()

关闭此页面。

也可以看看:

getHeight

Added in API level 21
int getHeight ()

以点数(1/72“)获取页面高度。

Returns
int The height in points.

getIndex

Added in API level 21
int getIndex ()

获取页面索引。

Returns
int The index.

getWidth

Added in API level 21
int getWidth ()

获得页面宽度(1/72“)。

Returns
int The width in points.

render

Added in API level 21
void render (Bitmap destination, 
                Rect destClip, 
                Matrix transform, 
                int renderMode)

将页面呈现为位图。

您可以选择在位图边界中指定一个矩形剪辑。 剪辑外的任何渲染都不会执行,因此您有责任初始化剪辑外的位图。

你可以选择指定一个矩阵来将内容从页面坐标(以点为单位)转换为以像素为单位的位图坐标。如果未提供此矩阵,此方法将应用适合整个页面的转换目标片段(如果提供)或目标位图(如果未提供片段)。

剪辑和转换对于在目标位图包含图像的一部分(例如缩放时)实施图块渲染很有用。 另一个有用的应用程序是用于打印页面的位图大小过大并且客户端可以按页面呈现页面的情况。

注意:目标位图格式必须是 ARGB

注意:可选转换矩阵必须按照Matrix.isAffine()进行仿射。 因此,您可以指定旋转,缩放,平移而不是透视转换。

Parameters
destination Bitmap: Destination bitmap to which to render.
destClip Rect: Optional clip in the bitmap bounds.
transform Matrix: Optional transformation to apply when rendering.
renderMode int: The render mode.

也可以看看:

Protected methods

finalize

Added in API level 21
void finalize ()

当垃圾收集确定没有更多对该对象的引用时,由对象上的垃圾回收器调用。 一个子类覆盖了finalize方法来处置系统资源或执行其他清理。

的常规协定finalize是,它被调用,如果当在Java TM虚拟机已确定不再有由该目的可以通过还没有死亡,除了作为一个动作的结果的任何线程访问的任何手段取决于某些其他可以完成的对象或类别的最终定稿。 方法finalize可以采取任何行动,包括使这个对象再次可用于其他线程; 然而, finalize的通常目的是在对象被不可撤销地丢弃之前执行清理操作。 例如,表示输入/输出连接的对象的finalize方法可能会执行显式I / O事务,以在永久丢弃该对象之前中断连接。

Objectfinalize方法Object执行特殊操作; 它只是正常返回。 Object子类可能会覆盖此定义。

Java编程语言不保证哪个线程将为任何给定对象调用finalize方法。 但是,保证调用finalize的线程在调用finalize时不会保留任何用户可见的同步锁。 如果finalize方法引发未捕获的异常,则忽略该异常,并终止该对象的终止。

在针对某个对象调用 finalize方法之后,在Java虚拟机再次确定不再有任何方法可以通过尚未死亡的任何线程访问此对象,包括可能的操作通过准备完成的其他对象或类别,此时该对象可能被丢弃。

对于任何给定的对象,Java虚拟机从不会多次调用 finalize方法。

finalize方法引发的任何异常 finalize导致终止此对象的终止,但会被忽略。

Throws
Throwable

Hooray!