Foxit PDF SDK
foxit.addon.xfa.XFAPage类 参考
类 foxit.addon.xfa.XFAPage 继承关系图:
foxit.common.Base

Public 成员函数

 XFAPage (XFAPage other)
 构造函数,使用另一个 XFA 页面对象。 更多...
 
Matrix2D GetDisplayMatrix (int left, int top, int width, int height, Rotation rotate)
 获取显示矩阵,从 PDF 坐标系统到目标设备坐标系统。 更多...
 
XFAWidget GetFirstWidget ()
 获取当前制表顺序中的第一个 XFA 控件。 更多...
 
float GetHeight ()
 获取 XFA 页面的高度。 更多...
 
int GetIndex ()
 获取 XFA 页面的索引。 更多...
 
XFAWidget GetLastWidget ()
 获取当前制表顺序中的最后一个 XFA 控件。 更多...
 
XFAWidget GetNextWidget (XFAWidget widget)
 获取当前制表顺序中指定 XFA 控件的下一个 XFA 控件。 更多...
 
XFAWidget GetPrevWidget (XFAWidget widget)
 获取当前制表顺序中指定 XFA 控件的上一个 XFA 控件。 更多...
 
XFAWidget GetWidget (int widget_index)
 按索引获取 XFA 控件。 更多...
 
XFAWidget GetWidgetAtDevicePoint (Matrix2D matrix, PointF device_point, float tolerance)
 在设备坐标系统中的指定点获取 XFA 控件。 更多...
 
XFAWidget GetWidgetByFullName (string full_name)
 获取在当前 XFA 页面中与指定全名匹配的 XFA 控件。 更多...
 
int GetWidgetCount ()
 获取 XFA 控件的数量。 更多...
 
float GetWidth ()
 获取宽度。 更多...
 
bool IsEmpty ()
 检查当前对象是否为空。 更多...
 

详细描述

XFAPage 表示从 XFA 文档对象检索的 XFA 页面。
要渲染 XFA 页面,请使用函数 common.Renderer.StartRenderXFAPage

参见
foxit.common.Renderer

构造及析构函数说明

◆ XFAPage()

foxit.addon.xfa.XFAPage.XFAPage ( XFAPage  other)
inline

构造函数,使用另一个 XFA 页面对象。

参数
[in]other另一个 XFA 页面对象。

成员函数说明

◆ GetDisplayMatrix()

Matrix2D foxit.addon.xfa.XFAPage.GetDisplayMatrix ( int  left,
int  top,
int  width,
int  height,
Rotation  rotate 
)
inline

获取显示矩阵,从 PDF 坐标系统到目标设备坐标系统。

参数
[in]left设备坐标系统中变换区域的左侧位置,通常以像素为单位。
[in]top设备坐标系统中变换区域的顶部位置,通常以像素为单位。
[in]width设备坐标系统中变换区域的宽度,通常以像素为单位。
[in]height设备坐标系统中变换区域的高度,通常以像素为单位。
[in]rotate旋转值。请参考从 foxit.common.Rotation.e_Rotation0 开始的值, 这应该是这些值之一。
返回
接收用于当前 XFA 页面的显示矩阵的 Matrix 对象。 如果有任何错误,将返回所有值都为 0 的 Matrix。

◆ GetFirstWidget()

XFAWidget foxit.addon.xfa.XFAPage.GetFirstWidget ( )
inline

获取当前制表顺序中的第一个 XFA 控件。

返回
第一个 XFA 控件。如果返回的 XFA 控件对象的函数 XFAWidget.IsEmpty 的返回值为 true,表示没有 XFA 控件。

◆ GetHeight()

float foxit.addon.xfa.XFAPage.GetHeight ( )
inline

获取 XFA 页面的高度。

返回
接收当前 XFA 页面高度的浮点值。

◆ GetIndex()

int foxit.addon.xfa.XFAPage.GetIndex ( )
inline

获取 XFA 页面的索引。

返回
XFA 页面的索引。

◆ GetLastWidget()

XFAWidget foxit.addon.xfa.XFAPage.GetLastWidget ( )
inline

获取当前制表顺序中的最后一个 XFA 控件。

返回
最后一个 XFA 控件。如果返回的 XFA 控件对象的函数 XFAWidget.IsEmpty 的返回值为 true,表示没有 XFA 控件。

◆ GetNextWidget()

XFAWidget foxit.addon.xfa.XFAPage.GetNextWidget ( XFAWidget  widget)
inline

获取当前制表顺序中指定 XFA 控件的下一个 XFA 控件。

参数
[in]widget有效的指定 XFA 控件。
返回
下一个 XFA 控件。如果返回的 XFA 控件对象的函数 XFAWidget.IsEmpty 的返回值为 true,表示指定的 XFA 控件是当前制表顺序中的最后一个 XFA 控件。

◆ GetPrevWidget()

XFAWidget foxit.addon.xfa.XFAPage.GetPrevWidget ( XFAWidget  widget)
inline

获取当前制表顺序中指定 XFA 控件的上一个 XFA 控件。

参数
[in]widget有效的指定 XFA 控件。
返回
上一个 XFA 控件。如果返回的 XFA 控件对象的函数 XFAWidget.IsEmpty 的返回值为 true,表示指定的 XFA 控件是当前制表顺序中的第一个 XFA 控件。

◆ GetWidget()

XFAWidget foxit.addon.xfa.XFAPage.GetWidget ( int  widget_index)
inline

按索引获取 XFA 控件。

参数
[in]widget_indexXFA 控件索引。有效范围:从 0 到 (count-1)。 count 由函数 XFAPage.GetWidgetCount 返回。
返回
XFA 控件。

◆ GetWidgetAtDevicePoint()

XFAWidget foxit.addon.xfa.XFAPage.GetWidgetAtDevicePoint ( Matrix2D  matrix,
PointF  device_point,
float  tolerance 
)
inline

在设备坐标系统中的指定点获取 XFA 控件。

参数
[in]matrix变换矩阵。通常这由函数 XFAPage.GetDisplayMatrix 返回。
[in]device_point设备坐标系统中的点。
[in]tolerance容差值。有效范围:0.0f 到 30.0f。
返回
XFA 控件对象。

◆ GetWidgetByFullName()

XFAWidget foxit.addon.xfa.XFAPage.GetWidgetByFullName ( string  full_name)
inline

获取在当前 XFA 页面中与指定全名匹配的 XFA 控件。

参数
[in]full_nameXFA 控件的全名。它不应该是空字符串。 XFA 控件的全名可以通过函数 XFAWidget.GetName 使用类型 foxit.addon.xfa.XFAWidget.WidgetNameType.e_WidgetNameTypeFullName 在之前的过程中检索。
返回
XFA 控件对象。

◆ GetWidgetCount()

int foxit.addon.xfa.XFAPage.GetWidgetCount ( )
inline

获取 XFA 控件的数量。

返回
XFA 控件的数量。

◆ GetWidth()

float foxit.addon.xfa.XFAPage.GetWidth ( )
inline

获取宽度。

返回
接收当前 XFA 页面宽度的浮点值。

◆ IsEmpty()

bool foxit.addon.xfa.XFAPage.IsEmpty ( )
inline

检查当前对象是否为空。

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

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