Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.foxit.sdk.pdf.LayerContext类 参考
类 com.foxit.sdk.pdf.LayerContext 继承关系图:

## 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_visible | true表示可见，false表示不可见。

返回
  true表示图层节点可见，false表示图层节点不可见。