Foxit PDF SDK
foxit::pdf::portfolio::SchemaField类 参考
类 foxit::pdf::portfolio::SchemaField 继承关系图:
foxit::Base

Public 成员函数

 SchemaField ()
 构造函数。
 
 SchemaField (const SchemaField &other)
 构造函数,使用另一个架构字段对象。 更多...
 
 ~SchemaField ()
 析构函数。
 
WString GetDisplayName () const
 获取显示名称。 更多...
 
String GetKeyName () const
 获取键名字符串。 更多...
 
String GetSubtypeName () const
 获取子类型名称字符串。 更多...
 
bool IsEmpty () const
 检查当前对象是否为空。 更多...
 
bool IsVisible () const
 检查当前字段在应用程序中是否初始可见。 更多...
 
bool operator != (const SchemaField &other) const
 不相等操作符。 更多...
 
SchemaFieldoperator= (const SchemaField &other)
 赋值操作符。 更多...
 
bool operator== (const SchemaField &other) const
 相等操作符。 更多...
 
void SetDisplayName (const wchar_t *display_name)
 设置显示名称。 更多...
 
void SetKeyName (const char *key_name)
 设置键名字符串。 更多...
 
void SetSubtypeName (const char *subtype_name)
 设置子类型名称字符串。 更多...
 
void SetVisibility (bool is_visible)
 设置当前字段在应用程序中的初始可见性。 更多...
 
- Public 成员函数 继承自 foxit::Base
FS_HANDLE Handle () const
 获取当前对象的句柄。 更多...
 

详细描述

架构字段可用于决定在应用程序中显示或隐藏节点的哪些信息。

构造及析构函数说明

◆ SchemaField()

foxit::pdf::portfolio::SchemaField::SchemaField ( const SchemaField other)

构造函数,使用另一个架构字段对象。

参数
[in]other另一个PDF作品集文件夹对象。

成员函数说明

◆ GetDisplayName()

WString foxit::pdf::portfolio::SchemaField::GetDisplayName ( ) const

获取显示名称。

显示名称用于显示。这可以与架构字段的键名不同。

返回
显示名称字符串。

◆ GetKeyName()

String foxit::pdf::portfolio::SchemaField::GetKeyName ( ) const

获取键名字符串。

每个架构字段都通过唯一的键名存储。 架构字段的键名可用于:

  • 作为类 Portfolio 中排序的字段名。
  • 当架构字段的子类型表示数据类型时,作为文件或文件夹节点字典中条目的键名。
返回
键名字符串。

◆ GetSubtypeName()

String foxit::pdf::portfolio::SchemaField::GetSubtypeName ( ) const

获取子类型名称字符串。

子类型名称可用于直接指定文件节点和文件夹节点的某些属性:

  • "F",表示嵌入文件的文件名或文件夹节点的名称。
  • "Desc",表示嵌入文件的描述或文件夹节点的描述。
  • "ModDate",表示嵌入文件的修改日期或文件夹节点的描述。
  • "CreationDate",表示嵌入文件的创建日期或文件夹节点的描述。
  • "Size",表示嵌入文件的未压缩大小;文件夹节点没有大小。
  • "CompressedSize",表示嵌入文件的压缩大小;文件夹节点没有压缩大小。

对于其他情况,子类型名称用于指定文件或文件夹节点字典中指定条目的数据类型。 条目的键由当前架构字段的键名指定,数据类型通过以下方式指定:

  • "S",表示字段数据应存储为PDF文本字符串。
  • "D", means the field data shall be stored as a PDF date string.
  • "N", means the field data shall be stored as a PDF number.
返回
子类型名称字符串。

◆ IsEmpty()

bool foxit::pdf::portfolio::SchemaField::IsEmpty ( ) const

检查当前对象是否为空。

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

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

◆ IsVisible()

bool foxit::pdf::portfolio::SchemaField::IsVisible ( ) const

检查当前字段在应用程序中是否初始可见。

返回
true 表示当前字段在应用程序中初始可见, false 表示当前字段在应用程序中初始不可见。

◆ operator !=()

bool foxit::pdf::portfolio::SchemaField::operator != ( const SchemaField other) const

不相等操作符。

参数
[in]other另一个架构字段对象。此函数将检查当前对象是否不等于此对象。
返回
true 表示不相等,false 表示相等。

◆ operator=()

SchemaField& foxit::pdf::portfolio::SchemaField::operator= ( const SchemaField other)

赋值操作符。

参数
[in]other另一个架构字段对象,其值将被赋予当前对象。
返回
当前对象本身的引用。

◆ operator==()

bool foxit::pdf::portfolio::SchemaField::operator== ( const SchemaField other) const

相等操作符。

参数
[in]other另一个架构字段对象。此函数将检查当前对象是否等于此对象。
返回
true 表示相等,false 表示不相等。

◆ SetDisplayName()

void foxit::pdf::portfolio::SchemaField::SetDisplayName ( const wchar_t *  display_name)

设置显示名称。

显示名称用于显示。这可以与架构字段的键名不同。

参数
[in]display_name显示名称字符串。不应为空字符串。
返回
无。

◆ SetKeyName()

void foxit::pdf::portfolio::SchemaField::SetKeyName ( const char *  key_name)

设置键名字符串。

每个架构字段都通过唯一的键名存储。 架构字段的键名可用于:

  • 作为类 Portfolio 中排序的字段名。
  • 当架构字段的子类型表示数据类型时,作为文件或文件夹节点字典中条目的键名。
参数
[in]key_name新的键名字符串。不应为空字符串。
返回
无。

◆ SetSubtypeName()

void foxit::pdf::portfolio::SchemaField::SetSubtypeName ( const char *  subtype_name)

设置子类型名称字符串。

子类型名称可用于直接指定文件节点和文件夹节点的某些属性:

  • "F",表示嵌入文件的文件名或文件夹节点的名称。
  • "Desc",表示嵌入文件的描述或文件夹节点的描述。
  • "ModDate",表示嵌入文件的修改日期或文件夹节点的描述。
  • "CreationDate",表示嵌入文件的创建日期或文件夹节点的描述。
  • "Size",表示嵌入文件的未压缩大小;文件夹节点没有大小。
  • "CompressedSize",表示嵌入文件的压缩大小;文件夹节点没有压缩大小。

对于其他情况,子类型名称用于指定文件或文件夹节点字典中指定条目的数据类型。 条目的键由当前架构字段的键名指定,数据类型通过以下方式指定:

  • "S",表示字段数据应存储为PDF文本字符串。
  • "D",表示字段数据应存储为PDF日期字符串。
  • "N",表示字段数据应存储为PDF数字。
参数
[in]subtype_name子类型名称字符串。不应为空字符串。 更多信息请参考"详细说明"部分。
返回
无。

◆ SetVisibility()

void foxit::pdf::portfolio::SchemaField::SetVisibility ( bool  is_visible)

设置当前字段在应用程序中的初始可见性。

参数
[in]is_visibletrue 表示当前字段在应用程序中初始可见, false 表示当前字段在应用程序中初始不可见。
返回
无。