Foxit PDF SDK
com.foxit.sdk.pdf.LayerContext类 参考
类 com.foxit.sdk.pdf.LayerContext 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 LayerContext (LayerContext other)
 拷贝构造函数。
更多...
 
 LayerContext (PDFDoc document, int usage_type) throws com.foxit.sdk.PDFException
 基于PDF文档和指定图层用途类型的构造函数。
更多...
 
boolean copyStates (LayerContext source_context) throws com.foxit.sdk.PDFException
 从另一个图层上下文复制状态。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
PDFDoc getDocument () throws com.foxit.sdk.PDFException
 获取相关的PDF文档。
更多...
 
int getUsageType () throws com.foxit.sdk.PDFException
 获取用于渲染的图层用途类型。
更多...
 
boolean isEmpty ()
 检查当前对象是否为空。
更多...
 
boolean isVisible (LayerNode layer) throws com.foxit.sdk.PDFException
 检查指定图层节点在当前图层上下文中是否可见。
更多...
 
boolean mergeStates (LayerContext source_context) throws com.foxit.sdk.PDFException
 从另一个图层上下文合并状态。
更多...
 
boolean reset () throws com.foxit.sdk.PDFException
 重置当前图层上下文,返回到初始化状态。
更多...
 
boolean setVisible (LayerNode layer, boolean is_visible) throws com.foxit.sdk.PDFException
 在当前图层上下文中设置指定图层节点的可见性。
更多...
 

静态 Public 属性

static final int e_UsageDesign = 0x0001
 用于表示文档设计器的图稿结构组织。

 
static final int e_UsageExport = 0x0003
 用于导出。

 
static final int e_UsagePrint = 0x0002
 用于打印。

 
static final int e_UsageView = 0x0000
 用于查看器。

 
static final int e_UsageZoom = 0x0004
 用于缩放。

 

详细描述

此类表示用于渲染的图层上下文。如果用户想要渲染图层,请首先构造一个 图层上下文对象,然后通过函数 common.Renderer.setLayerContext 将其设置到 com.foxit.sdk.common.Renderer 对象。

参见
com.foxit.sdk.common.Renderer

构造及析构函数说明

◆ LayerContext() [1/2]

com.foxit.sdk.pdf.LayerContext.LayerContext ( PDFDoc  document,
int  usage_type 
) throws com.foxit.sdk.PDFException

基于PDF文档和指定图层用途类型的构造函数。

参数
[in]document有效的PDF文档对象。
[in]usage_type图层用途类型。请参考从 com.foxit.sdk.pdf.LayerContext.e_UsageView 开始的值, 应该是这些值中的一个,除了 com.foxit.sdk.pdf.LayerContext.e_UsageZoom

◆ LayerContext() [2/2]

com.foxit.sdk.pdf.LayerContext.LayerContext ( LayerContext  other)

拷贝构造函数。

参数
[in]other另一个图层上下文对象。

成员函数说明

◆ copyStates()

boolean com.foxit.sdk.pdf.LayerContext.copyStates ( LayerContext  source_context) throws com.foxit.sdk.PDFException

从另一个图层上下文复制状态。

参数
[in]source_context源图层上下文,其状态将被复制到当前图层上下文。
返回
true 表示成功,false 表示失败。

◆ delete()

synchronized void com.foxit.sdk.pdf.LayerContext.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

重载 com.foxit.sdk.common.Base .

◆ getDocument()

PDFDoc com.foxit.sdk.pdf.LayerContext.getDocument ( ) throws com.foxit.sdk.PDFException

获取相关的PDF文档。

返回
相关的PDF文档对象。

◆ getUsageType()

int com.foxit.sdk.pdf.LayerContext.getUsageType ( ) throws com.foxit.sdk.PDFException

获取用于渲染的图层用途类型。

返回
图层用途类型。请参考从 com.foxit.sdk.pdf.LayerContext.e_UsageView 开始的值, 将是这些值中的一个,除了 com.foxit.sdk.pdf.LayerContext.e_UsageZoom

◆ isEmpty()

boolean com.foxit.sdk.pdf.LayerContext.isEmpty ( )

检查当前对象是否为空。

当当前对象为空时,表示当前对象无用。

返回
true表示当前对象为空,false表示不为空。

◆ isVisible()

boolean com.foxit.sdk.pdf.LayerContext.isVisible ( LayerNode  layer) throws com.foxit.sdk.PDFException

检查指定图层节点在当前图层上下文中是否可见。

参数
[in]layer图层节点。它应该属于与当前图层上下文相关的同一个PDF文档。
返回
true表示图层节点可见,false表示图层节点不可见。

◆ mergeStates()

boolean com.foxit.sdk.pdf.LayerContext.mergeStates ( LayerContext  source_context) throws com.foxit.sdk.PDFException

从另一个图层上下文合并状态。

参数
[in]source_context源图层上下文,其状态将被合并到当前图层上下文。
返回
true 表示成功,false 表示失败。

◆ reset()

boolean com.foxit.sdk.pdf.LayerContext.reset ( ) throws com.foxit.sdk.PDFException

重置当前图层上下文,返回到初始化状态。

返回
true表示成功,false表示失败。

◆ setVisible()

boolean com.foxit.sdk.pdf.LayerContext.setVisible ( LayerNode  layer,
boolean  is_visible 
) throws com.foxit.sdk.PDFException

在当前图层上下文中设置指定图层节点的可见性。

参数
[in]layer图层节点。它应该属于与当前图层上下文相关的同一个PDF文档。
[in]is_visibletrue表示可见,false表示不可见。
返回
true表示图层节点可见,false表示图层节点不可见。