Foxit PDF SDK
fsdk.LayerTree类 参考

Public 成员函数

def GetDict ()
 获取当前对象的字典。 更多...
 
def GetOCGs ()
 从当前对象获取"OCGs" PDF数组。 更多...
 
def GetOCGsByPageIndex (page_index)
 获取在指定页面上找到的OCG对象数组。 更多...
 
def GetRootNode ()
 获取根图层节点。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def SetBaseState (state)
 为默认配置中的所有图层设置基础状态。 更多...
 

详细描述

PDF图层节点存储在PDF图层树中。如果用户想要检索图层节点,用户必须首先从PDF文档 构造一个图层树对象,然后调用函数 fsdk.LayerTree.GetRootNode 获取 整个图层树的根图层节点。然后,用户可以从根图层节点枚举图层树中的所有节点。

参见
LayerNode

成员函数说明

◆ GetDict()

def fsdk.LayerTree.GetDict ( )

获取当前对象的字典。

注解
请参考<PDF Reference 1.7> P375中的"Optional Content Properties Dictionary"了解更多详情。
返回
当前对象的字典。如果有任何错误,此函数将返回null

◆ GetOCGs()

def fsdk.LayerTree.GetOCGs ( )

从当前对象获取"OCGs" PDF数组。

注解
请参考<PDF Reference 1.7> P375中的"Optional Content Properties Dictionary"了解更多详情。
返回
"OCGs" PDF数组。 如果没有"OCGs"条目或发生任何错误,此函数将返回null

◆ GetOCGsByPageIndex()

def fsdk.LayerTree.GetOCGsByPageIndex (   page_index)

获取在指定页面上找到的OCG对象数组。

参数
[in]page_index要检索的子项的页面索引。有效范围:从0到(数量-1)。 数量由函数 fsdk.PDFDoc.GetPageCount 返回。
返回
图层节点数组对象。

◆ GetRootNode()

def fsdk.LayerTree.GetRootNode ( )

获取根图层节点。

获取根图层节点后,用户可以通过LayerNode类的函数 枚举当前图层树中的所有图层节点。

返回
根图层节点。

◆ IsEmpty()

def fsdk.LayerTree.IsEmpty ( )

检查当前对象是否为空。

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

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

◆ SetBaseState()

def fsdk.LayerTree.SetBaseState (   state)

为默认配置中的所有图层设置基础状态。

如果用户希望新状态对渲染结果生效,请在此函数成功后构造一个新的图层上下文对象, 然后使用新的LayerContext来渲染器进行渲染。

参数
[in]state图层用途状态。请参考从 fsdk.LayerTreeE_StateON 开始的值, 应该是这些值中的一个,除了 fsdk.LayerTreeE_StateUndefined
返回
true表示成功,false表示失败。