|
Foxit PDF SDK
|
Public 成员函数 | |
| Redaction (const pdf::PDFDoc &document) | |
| 构造函数,从 PDF 文档对象构造。 更多... | |
| Redaction (const Redaction &other) | |
| 构造函数,使用另一个保护密文对象。 更多... | |
| ~Redaction () | |
| 析构函数。 | |
| bool | Apply () |
| 在标记区域应用保护密文:永久删除标记区域下的文本或图形。 更多... | |
| void | EnableFileStream (const WString &temp_directory_path, ApplyRedactionCallback *apply_redaction_callback) |
| 在应用过程中为图像对象启用文件流。 更多... | |
| bool | IsEmpty () const |
| 检查当前对象是否为空。 更多... | |
| pdf::annots::Redact | MarkRedactAnnot (const pdf::PDFPage &page, const RectFArray &rects) |
| 标记要进行保护密文处理的页面内容(文本对象、图像对象和路径对象)。 更多... | |
| bool | operator != (const Redaction &other) const |
| 不相等操作符。 更多... | |
| Redaction & | operator= (const Redaction &other) |
| 赋值操作符。 更多... | |
| bool | operator== (const Redaction &other) const |
| 相等操作符。 更多... | |
| common::Progressive | StartApply (common::PauseCallback *pause=0) |
| 开始在标记区域应用保护密文:永久删除标记区域下的文本或图形。 更多... | |
Public 成员函数 继承自 foxit::Base | |
| FS_HANDLE | Handle () const |
| 获取当前对象的句柄。 更多... | |
保护密文 PDF 文件允许用户隐藏敏感信息,同时保持文档的格式。 此类可用于使用保护密文注释标记页面内容,并应用保护密文以 永久删除(保护密文)PDF 文档中的可见文本和图像,以保护机密信息 如社会保险号。
|
explicit |
构造函数,从 PDF 文档对象构造。
| [in] | document | 有效的 PDF 文档对象。 |
| foxit::addon::Redaction::Redaction | ( | const Redaction & | other | ) |
构造函数,使用另一个保护密文对象。
| [in] | other | 另一个保护密文对象。 |
| bool foxit::addon::Redaction::Apply | ( | ) |
在标记区域应用保护密文:永久删除标记区域下的文本或图形。
一旦调用此函数,文档中所有标记的页面内容(文本对象、图像对象和路径对象) 将被永久删除。指定标记区域的所有保护密文注释将被 删除(连同它们的弹出注释),这些标记区域将被 pdf::annots::Redact::SetApplyFillColor 指定的颜色填充。
| void foxit::addon::Redaction::EnableFileStream | ( | const WString & | temp_directory_path, |
| ApplyRedactionCallback * | apply_redaction_callback | ||
| ) |
在应用过程中为图像对象启用文件流。
一旦调用此函数,图像对象流将被写入 temp_directory_path 中指定目录的临时文件。 临时文件必须在销毁文档之前保留,并将在销毁文档期间自动删除。
| temp_directory_path | 临时目录路径。如果为空,临时目录将默认为当前路径。 |
| apply_redaction_callback | 这个回调通过实现 class addon::ApplyRedactionCallback 来应用密文。 |
| bool foxit::addon::Redaction::IsEmpty | ( | ) | const |
检查当前对象是否为空。
当前对象为空时,表示当前对象无用。
| pdf::annots::Redact foxit::addon::Redaction::MarkRedactAnnot | ( | const pdf::PDFPage & | page, |
| const RectFArray & | rects | ||
| ) |
标记要进行保护密文处理的页面内容(文本对象、图像对象和路径对象)。
此函数用于在指定的矩形区域添加特殊标记(称为保护密文注释), 以便对这些区域中的页面内容进行保护密文处理。通常,标记区域有两种外观:
一旦调用函数 Redaction::Apply,这些标记区域下的所有页面内容将被 永久删除,这些标记区域将始终保持其滚动外观。
| [in] | page | 要标记其内容的 PDF 页面。 |
| [in] | rects | 指定页面中要标记的区域。它不应该是空数组。 所有输入的矩形将被视为一个保护密文注释。 |
| bool foxit::addon::Redaction::operator != | ( | const Redaction & | other | ) | const |
不相等操作符。
| [in] | other | 另一个保护密文对象。此函数将检查当前对象是否与此对象不相等。 |
赋值操作符。
| [in] | other | 另一个保护密文对象,其值将被赋给当前对象。 |
| bool foxit::addon::Redaction::operator== | ( | const Redaction & | other | ) | const |
相等操作符。
| [in] | other | 另一个保护密文对象。此函数将检查当前对象是否与此对象相等。 |
| common::Progressive foxit::addon::Redaction::StartApply | ( | common::PauseCallback * | pause = 0 | ) |
开始在标记区域应用保护密文:永久删除标记区域下的文本或图形。
此函数类似于函数 Redaction::Apply,但此函数将 返回一个渐进对象,可用于逐步执行保护密文处理。
| [in] | pause | 决定应用过程是否应暂停的回调对象。 这可以是 NULL,表示在应用过程中不暂停。 如果不是 NULL,它应该是用户实现的有效暂停对象。 默认值:NULL。 |