Foxit PDF SDK

fs_ofdofficenode.h
1 #ifndef FS_OFD_OFFICENODE_H_
2 #define FS_OFD_OFFICENODE_H_
3
4 #include "common/fs_common.h"
5
11 namespace foxit {
15 namespace ofd {
16 class OFDPage;
20 namespace graphics {
21 class OFDGraphicsObject;
22 }
23
25 class OfficeNode FS_FINAL : public Base {
26 public:
28 ~OfficeNode();
29
35 OfficeNode(const OfficeNode& other);
36
44 OfficeNode& operator = (const OfficeNode& other);
45
53 bool operator == (const OfficeNode& other) const;
54
62 bool operator != (const OfficeNode& other) const;
63
71 bool IsEmpty() const;
72
78 String GetTagName();
79
85 String GetText();
86
92 bool IsGroup();
93
99 int GetOfficeNodeCount();
100
109 OfficeNode GetOfficeNode(int index);
110
119 OfficeNode AddOfficeNode(const String& tag_name, bool group);
120
129 void RemoveOfficeNode(int index);
130
136 int GetGraphicsObjectCount();
137
146 graphics::OFDGraphicsObject GetGraphicsObject(int index);
147
156 void AddGraphicsObject(const OFDPage& page, foxit::RectF rect);
157
166 void AddGraphicsObject(foxit::uint32 page_id, foxit::uint32 obj_id);
167
176 void RemoveGraphicsObject(foxit::uint32 page_id, foxit::uint32 obj_id);
177
185 void SetTagName(const String& name);
186
198 void SetPermission(bool visible, bool printable, bool extractable, const String& replace, bool control_sub);
199
208 void SetAttributeValue(const String& key, const String& value);
209
219 void SetOfficeSchema(const String& schema, const String& name_space, const String& root_name);
220
221 explicit OfficeNode(FS_HANDLE handle);
222 };
223
224 } // namespace ofd
225 } // namespace foxit
226
227 #endif // FS_OFD_OFFICENODE_H_
foxit::ofd::OfficeNode::operator==
bool operator==(const OfficeNode &other) const
相等操作符。
foxit::ofd::OfficeNode
Definition: fs_ofdofficenode.h:25
foxit::ofd::OfficeNode::GetGraphicsObjectCount
int GetGraphicsObjectCount()
获取图元对象数量。
foxit::ofd::OfficeNode::SetAttributeValue
void SetAttributeValue(const String &key, const String &value)
设置属性值。
foxit::ofd::OfficeNode::GetGraphicsObject
graphics::OFDGraphicsObject GetGraphicsObject(int index)
获取指定索引的图元对象。
foxit::ofd::graphics::OFDGraphicsObject
Definition: fs_ofdgraphicsobject.h:177
foxit::ofd::OfficeNode::SetPermission
void SetPermission(bool visible, bool printable, bool extractable, const String &replace, bool control_sub)
设置权限。
foxit::ofd::OfficeNode::AddOfficeNode
OfficeNode AddOfficeNode(const String &tag_name, bool group)
新建一个公文语义子节点，并添加到当前节点下。
foxit::ofd::OfficeNode::SetTagName
void SetTagName(const String &name)
设置标签名称。
foxit::ofd::OfficeNode::OfficeNode
OfficeNode(const OfficeNode &other)
构造函数，通过另一个公文语义对象。
foxit::ofd::OfficeNode::SetOfficeSchema
void SetOfficeSchema(const String &schema, const String &name_space, const String &root_name)
设置公文语义节点的Schema信息。
foxit::ofd::OfficeNode::operator !=
bool operator !=(const OfficeNode &other) const
不相等操作符。
foxit::ofd::OfficeNode::AddGraphicsObject
void AddGraphicsObject(const OFDPage &page, foxit::RectF rect)
添加图元对象。
foxit::ofd::OfficeNode::operator=
OfficeNode & operator=(const OfficeNode &other)
赋值操作符。
foxit::uint32
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:195
foxit::ofd::OfficeNode::IsEmpty
bool IsEmpty() const
检查当前对象是否为空。
foxit::ofd::OfficeNode::RemoveOfficeNode
void RemoveOfficeNode(int index)
删除指定索引的公文语义子节点。
foxit::FS_HANDLE
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
fs_common.h
通用定义和类的头文件。
foxit::ofd::OfficeNode::GetOfficeNode
OfficeNode GetOfficeNode(int index)
获取指定索引的公文语义子节点。
foxit::Base
Definition: fs_basictypes.h:465
foxit::ofd::OfficeNode::GetTagName
String GetTagName()
获取标签名称。
foxit::ofd::OfficeNode::~OfficeNode
~OfficeNode()
析构函数。
foxit
Foxit命名空间。
Definition: fs_taggedpdf.h:27
CFX_ByteString
字节字符串类
Definition: fx_string.h:317
foxit::ofd::OfficeNode::RemoveGraphicsObject
void RemoveGraphicsObject(foxit::uint32 page_id, foxit::uint32 obj_id)
删除图元对象。
foxit::ofd::OFDPage
Definition: fs_ofdpage.h:27
foxit::ofd::OfficeNode::GetOfficeNodeCount
int GetOfficeNodeCount()
获取公文语义子节点数量。
foxit::ofd::OfficeNode::GetText
String GetText()
获取文本内容。
foxit::ofd::OfficeNode::IsGroup
bool IsGroup()
判断当前节点是否为组节点。
CFX_FloatRect
Definition: fx_coordinates.h:771