142 typedef enum _StraddlePositionType {
144 e_StraddlePositionTypeLeft = 0,
146 e_StraddlePositionTypeTop = 1,
148 e_StraddlePositionTypeRight = 2,
150 e_StraddlePositionTypeBottom = 3
151 } StraddlePositionType;
154 typedef enum _StraddleProportionType {
156 e_StraddleProportionOneFifth = 1,
158 e_StraddleProportionTwoFifth = 2,
160 e_StraddleProportionThreeFifth = 3,
162 e_StraddleProportionFourFifth = 4
163 } StraddleProportionType;
179 proportion(proportion),
180 first_page_percent(first_page_percent),
181 start_page_index(start_page_index),
182 page_count(page_count) {
228 this->position = position;
229 this->proportion = proportion;
230 this->first_page_percent = first_page_percent;
231 this->start_page_index = start_page_index;
232 this->page_count = page_count;
276 typedef enum _LockType {
914 #endif // _BUILD_OFDSDK_ bool operator==(const CertificateSignDoc &other) const
相等操作符。
锁定类型:无。
Definition: fs_ofdsign.h:278
bool IsEmpty() const
检查当前对象是否为空。
bool operator !=(const CertificateSignDoc &other) const
不相等操作符。
SealDoc & operator=(const SealDoc &other)
赋值操作符。
void Set(int page_index, float x, float y, bool is_centered=true, float width=-1.0f, float height=-1.0f)
设置值。
Definition: fs_ofdsign.h:90
float y
图像所在的Y坐标.
Definition: fs_ofdsign.h:115
文件写入接口。
Definition: fx_stream.h:470
int start_page_index
起始页面索引。
Definition: fs_ofdsign.h:259
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:220
Definition: fs_ofdsign.h:139
String version
签名提供版本。
Definition: fs_ofdsign.h:720
float x
图像所在的X坐标.
Definition: fs_ofdsign.h:109
bool image_visible
签名或签章图片是否可见。 true表示可见,false表示不可见.
Definition: fs_ofdsign.h:364
StraddlePositionType position
骑缝章位置。 请参考从 StraddlePositionType::e_StraddlePositionTypeLeft 开始的值, 这应该是这些值中的一个。
Definition: fs_ofdsign.h:240
宽字符串类
Definition: fx_string.h:1457
bool protect_annotations
是否保护注释。 true表示保护,false表示不保护。
Definition: fs_ofdsign.h:378
bool SignWithMultiPage(const Seal &seal, const foxit::Int32Array &page_index_array, const ImagePosition &position, const String &dest_file, const PublicProperties &properties=PublicProperties())
在多页相同位置对OFD文档进行签章。
StraddlePosition(StraddlePositionType position, StraddleProportionType proportion, float first_page_percent, int start_page_index, int page_count)
带参数的构造函数。
Definition: fs_ofdsign.h:177
CertificateSignDoc & operator=(const CertificateSignDoc &other)
赋值操作符。
String directory_name
签名或签章目录名称。设置此参数,主要用于签章OFD文件合并。
Definition: fs_ofdsign.h:391
bool operator==(const SealDoc &other) const
相等操作符。
bool SignWithStraddle(const String &image_file, float image_width, float image_height, const StraddlePosition &position, const String &dest_file, const SignatureProperties &signature_properties=SignatureProperties(), const PublicProperties &properties=PublicProperties())
对OFD文档进行数字签名,并添加跨页签名图像,即骑缝章。
ImagePosition & operator=(const ImagePosition &other)
赋值操作符。
Definition: fs_ofdsign.h:67
PublicProperties & operator=(const PublicProperties &other)
赋值操作符。
Definition: fs_ofdsign.h:327
bool SignWithMultiPosition(const Seal &seal, const ImagePositionArray &position_array, const String &dest_file, const PublicProperties &properties=PublicProperties())
在多位置对OFD文档进行签章。
bool SignWithStraddle(const Seal &seal, const StraddlePosition &position, const String &dest_file, const PublicProperties &properties=PublicProperties())
在跨页位置对OFD文档进行签章,即骑缝章。
SealDoc(OFDDoc doc)
带参数的构造函数。
bool SignWithImage(const String &image_file, const ImagePosition &position, const String &dest_file, const SignatureProperties &signature_properties=SignatureProperties(), const PublicProperties &properties=PublicProperties())
对OFD文档进行数字签名,并添加签名图像。
Definition: fs_ofdoesseal.h:22
int page_count
添加骑缝章的页面数量。
Definition: fs_ofdsign.h:265
LockType lock_type
签名或签章锁定类型。 请参考从 LockType::e_SealSignLockTypeNone 开始的值, 这应该是这些值中的一个。
Definition: fs_ofdsign.h:371
CertificateSignDoc(OFDDoc doc, const String &cert_file, const String &cert_password)
带参数的构造函数。
StraddleProportionType proportion
骑缝章比例。 请参考从 StraddleProportionType::e_StraddleProportionOneFifth 开始的值, 这应该是这些值中的一个。
Definition: fs_ofdsign.h:247
bool operator !=(const SealDoc &other) const
不相等操作符。
String company
签名提供公司名称。
Definition: fs_ofdsign.h:708
StraddlePosition(const StraddlePosition &other)
构造函数,通过另一个骑缝章位置对象。
Definition: fs_ofdsign.h:190
ImagePosition(int page_index, float x, float y, bool is_centered=true, float width=-1.0f, float height=-1.0f)
带参数的构造函数。
Definition: fs_ofdsign.h:37
Definition: fs_ofdsign.h:724
StraddlePosition & operator=(const StraddlePosition &other)
赋值操作符。
Definition: fs_ofdsign.h:205
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:213
CFX_ByteString String
字节字符串。
Definition: fs_basictypes.h:224
bool IsEmpty() const
检查当前对象是否为空。
Definition: fs_ofdsign.h:649
Definition: fs_ofddoc.h:271
ImagePosition(const ImagePosition &other)
构造函数,通过另一个ImagePosition对象。
Definition: fs_ofdsign.h:51
SignatureProperties(const String &company=String(), const String &provider_name=String(), const String &version=String())
带参数的构造函数。
Definition: fs_ofdsign.h:658
锁定类型:锁定Signatures.xml。
Definition: fs_ofdsign.h:280
float first_page_percent
第一页面骑缝章所占比例,范围为0.0到100.0之间的值。
Definition: fs_ofdsign.h:253
Definition: fs_ofdsign.h:269
Definition: fs_basictypes.h:465
void Set(bool image_visible, LockType lock_type, bool protect_annotations, bool protect_attachments, const String &dir_name)
设置值。
Definition: fs_ofdsign.h:351
Definition: fs_ofdsign.h:24
锁定类型:锁定Signatures.xml和OFD.xml。
Definition: fs_ofdsign.h:282
Definition: fs_ofdsign.h:395
Foxit命名空间。
Definition: fs_taggedpdf.h:27
SignatureProperties(SignatureProperties &other)
构造函数,通过另一个签名属性对象。
Definition: fs_ofdsign.h:669
bool SignWithPage(const Seal &seal, const ImagePosition &position, const String &dest_file, const PublicProperties &properties=PublicProperties())
在特定页特定位置对OFD文档进行签章。
字节字符串类
Definition: fx_string.h:317
PublicProperties(const PublicProperties &other)
构造函数,通过另一个公共属性对象。
Definition: fs_ofdsign.h:312
StraddlePositionType
Definition: fs_ofdsign.h:142
LockType
OFD签名/签章锁定类型定义枚举类型.
Definition: fs_ofdsign.h:276
int page_index
图像所在页的索引.
Definition: fs_ofdsign.h:103
void Set(const String &company, const String &provider_name, const String &version)
设置值。
Definition: fs_ofdsign.h:698
String provider_name
签名提供者名称。
Definition: fs_ofdsign.h:714
~CertificateSignDoc()
析构函数。
float height
图像的高度.
Definition: fs_ofdsign.h:133
bool is_centered
图像是否居中. true表示居中,false表示不居中.
Definition: fs_ofdsign.h:121
float width
图像的宽度.
Definition: fs_ofdsign.h:127
bool protect_attachments
是否保护附件。 true表示保护,false表示不保护。
Definition: fs_ofdsign.h:385
PublicProperties(bool image_visible=true, LockType lock_type=e_SealSignLockTypeNone, bool protect_annotations=false, bool protect_attachments=false, const String &directory_name="")
带参数的构造函数。
Definition: fs_ofdsign.h:299
SignatureProperties & operator=(const SignatureProperties &other)
赋值操作符。
Definition: fs_ofdsign.h:682
bool SignWithNone(const String &dest_file, const SignatureProperties &signature_properties=SignatureProperties(), const PublicProperties &properties=PublicProperties())
对OFD文档进行数字签名,但不添加签名图像。
void Set(StraddlePositionType position, StraddleProportionType proportion, float first_page_percent, int start_page_index, int page_count)
设置值。
Definition: fs_ofdsign.h:227
StraddleProportionType
Definition: fs_ofdsign.h:154