关键词不能为空

当前您在: 主页 > 英语 >

天印签章系统技术白皮书V2.0

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 03:08
tags:

-

2021年2月28日发(作者:arbitrary)












天印签章系统

PDF




技术白皮书




Version 2.0.1.0








杭州天谷信息科技有限公司



2014



3














保密声明



本文档包含杭州天谷信息科技有限公司的专用商业信息和保密信息。本文档保密


时间为


20


年。



接受方同意维护本文档所提供信息的保密性,承诺不对其进行复制,或向其他公


司或个人公开此信息。


对于以下三种信息,


接受方可 不向天谷公司承担保密责任:



1


)可 以通过其他渠道公开获得的信息;



2


)天谷科技承诺可公开的信息;



3


)已超过保密时间要求的信息。




文档修改记录



序号



1


2


3


4


5


6


修改人



蒋淑红



蒋淑红



蒋淑红



蒋淑红



蒋淑红



蒋淑红



修改时间



2013-7-18


2013-9-30


2013-10-31


2013-11-20


2013-12-11


2014-3-28


内容说明



创建文档



更新版本


V2.0.0.4


更新版本


V2.0.0.5


更新版本


V2.0.0.6


更新版本


V2.0.0.7


更新版本


V2.0.1.0



1

















概述


......................... .................................................. .................................................. ......... 3



1.



产品研发背景


..................... .................................................. ................................. 3



2.



产品特点


....................... .................................................. ....................................... 3



3.



产品组成


....................... .................................................. ....................................... 4



4.



产品体系架构


..................... .................................................. ................................. 5



中间件接口说明


.................... .................................................. ............................................ 6



1.



中间件接口概述


.................... .................................................. .............................. 6



1.1



Plugin


接口属性



.


................................. .................................................. ... 7



1.2



Plugin


接口事件



.


................................. .................................................. ... 9



1.3



Plugin


接口函数



.


................................. .................................................. . 12



更新说明


....... .................................................. .................................................. ................. 46



附件一



工具栏按钮标识索引表


................. .................................................. ................... 54



附件二



中间件操作指令表


................... .................................................. ......................... 56



附件三



右键菜单按钮标识索引表


................ .................................................. ................ 58



附件四



错误码索引表


..................... .................................................. ............................... 59





2













概述



1.



产品研发背景



在现实社会中,我们在 办事过程中通过签字盖章的方式来确认办事人员的身


份,并作为对文档确认的凭据。这种 物理上签字、盖章防止假冒的有效性基础包


括笔迹和法律保障。然而在网络中,办事的过 程中双方是不见面的,如何解决身


份认证和行为确认的问题呢?



2005



4



1


日,《中华人民共和国电子签名法》正式生效,从法律层面 上


确认了“电子签名”具有和手写签名相同的法律效力。而目前最为成熟的电子签


名技术是“数字签名技术”。



天印电子签章 产品正是在以上需求及法律背景下研发的一款产品,可应用于


所有网络应用,解决在网络 办事过程中的签字、盖章等身份识别和行为确认的问


题。在网络办事过程中应用最广的就 是版式文件了,即


PDF


,因此,研发天印签

< br>章系统


PDF


版应运而生。



2.



产品特点



产品成熟:


2004


年即开始研发,


40


多万用户使用;



适应性强:支持所有


IE


内核的浏览器;



功能丰富:单页 、多页、关键字、批量、坐标签章,骑缝章,数字水印,时


3













间戳


……



可开发性强:大量二次开发接口,满足绝大多数应用场景;



可靠性强:支持双机热备、智能选择服务器。



3.



产品组成



天印签章系统


PDF



天印签章


PDF< /p>


阅读器


天印签章


PDF

< br>中间件



天印签章系统


PDF< /p>


版包含天印签章


PDF


阅读器和天印签章


PDF


中间件两个


组件。天印签章


PDF


阅读器是运行于客户机上的一个可执行程序,是一个结合了< /p>


签章功能的成熟


PDF


阅读器。天印签章


PDF


中间件提供了


ocx

< p>


dll


接口,可以


供< /p>


Web


网页或其他应用程序灵活调用。



4













4.



产品体系架构



客户机


其他应用程序


调用


Dll


We b


网页


调用


OCX

天印签章


PDF


阅读器


HTTP< /p>


协议


天印签章


PDF

中间件


HTTP


协议


天印签章服务 器端


处理部分


数据库或文件系统




5













中间件接口说明



1.



中间件接口概述













天印签章


PDF

中间件



Plugin


函数



事件



属性



CurrentPDFPath


CurrentCachePath


Version




LastErrorCode


ErrorCodeInner


mergeStatus









当前打开文档本地路径



当前打开文档缓存路径



产品版本号



最后的错误码



最后的内部错误码



合并操作的结果



OnLoadUrlFinish



打开网络


PDF


文件后触发



OnSignFinish




签章完成后触发



OnUploadFinish



上传完成后触发



OnBatchSealSignFinish


批量签章完成后触发



OnConvertFileToPdfFinish


文件转换后触发



OnSignatureDelete



签章删除后触发



LoadPdf





打开本地


PDF


LoadUrlPDF




打开网络


PDF


SetRemoteServer



设置签章服务器地址



DisplayToolButton



控制工具栏按钮显示



EnableToolButton



控制工具栏按钮可用性



ControlToolButton



控制中间件模式



GetCurrentPageNum



获取当前页码



GotoPage





跳转至指定页码



SavePdfFile




保存当前


PDF


CloseCurrentDoc



关闭当前


PDF


ControlPDF




根据指令代码执行操作



AddBookmark




添加书签



GotoBookmark




跳转至书签



DisplayBookmark



控制书签栏显示



CheckPDFIsSignd



检查


PDF


是否签章



CheckSealNum




获取


PDF


签章个数



CheckPageNum




获取


PDF


总页数


VerifyPDF





验证


PDF


签章有效性



Sign







USBKEY


证书签章



SilenceSign





PFX


证书签章



SignMu





本地多个


PDF

批量签章并上传



BatchSealSign



本地多个


PDF

批量签章



KeyWordSign




本地


PD F


关键字签章



KeywordSignSlience


< br>本地


PDF


关键字签章(静默)



UploadSignedFile



上传


PDF


GetCurrentPDFMergeInfo


获取签章信息用于合成



ClearMergeInfo



清空合成列表



AddPDFMergeInfo



添加合成信息到列表



SefPDFile





设置合成文件



6




















天印< /p>


签章


PDF


中间件



Plugin


RunMerge










对合成列表中信息执行合成



合成单个签章信息到文件



增加二维码



清空批量签章列表



增加批量签章信息到列表



执行网络< /p>


PDF


批量签章并上传



Word


转换为


PDF


Word


转换为


PDF


(静 默)



RunMergePdfFile


AddQRCode




ClearSignMu



AddMuFile



RunSignMu





ConvertWordFileToPdf


ConvertWordFileToPdfSlicence


SetSlaveServer



设置备份签章服务器地址



获取


PDF


所有签章证书信息



手写板签名



控制右键弹出菜单按钮的 显示


/


隐藏



控制签章和水印的显示


/


隐藏



获取当前文档文件流



用文件流打开文档



根据类型获取签章个数



根据类型进行多页签章



用本地图片进行多页签章



控制文件打印



根据类型验证签章



验证深思


USBKEY



PIN




设置项目标识符



打开本地


PDF


文件(无关键字过滤)



设置文件缩放比例



在文件中添加文本



设置签章透明属性



手写签批(服务端签名)




GetPdfAllSignInfo



HandSign





DisplayPopupButton



DisplaySignImg


函数



XSSaveAsStream




XSOpenFromStream



GetSealNum




MutiSignBySealType



MutiSignBySealImg



PrintFile





VerifyPDFBySealType


VerifySensePin


SetProjectFlag




LoadPDFNoKeywords



SetFileZoom



LoadTextToFile


SetTransparent


HandSignServer






1.1



Plugin


接口属性



1)



CurrentPDFPath


特性:



只读



类型:



字符串型



7













功能:



获取当前打开文档的本地路径



调用:



var pdfPath = tPDFPath;


2)



CurrentCachePath


特性:



只读



类型:



字符串型



功能:



获取当前打开文档的缓存路径



调用:



var pdfPath = tCachePath;


说明:为了保证


PDF


文件操作的效率,打开本地文件和网络


PDF


文件时 ,


均会将文件保存到缓存路径中。



3)



Version


特性:



只读



类型:



整数型



功能:



获取产品版本号



调用:



var version = n;


4)



LastErrorCode


特性:



只读



类型:



整数型



功能:



获取最后的错误代码



调用:



var errorCode = rorCode;


8













5)



ErrorCodeInner


特性:



只读



类型:



整数型



功能:



获取内部错误代码



调用:



var errorCode = odeInner;


6)



mergeStatus


特性:



只读



类型:



整数型



功能:



获取当前合并结果码(


0


:未执行合并,


1


:合并成功,


2


:合并失败)



调用:



var mergeStatus = tatus;


1.2



Plugin


接口事件



1)



OnLoadUrlFinish


参数:


lType





整数型




整数型




//


操作类型



//


错误代码(成功:


0


,其他为错 误码)



lErrCode


激活:成 功打开网络


PDF


文件时触发。



使用示例:



Event(




jsOnLoadUrlFinish);


……



function jsOnLoadUrlFinish(lType, lErrCode){


if(lErrCode == 0){









alert(


文件装载成功



);


}else{


9
















alert(


文件装载失败,错误代 码:



}


}


2)



OnSignFinish


参数:


lType





整数型




整数型




//


操作类型



//


错误代码(成功:


0


,其他为错 误码)



lErrCode


激活:签章完成时触发。



使用案例:



Event(




jsOnSignFinish);


……



function jsOnSignFinish (lType, lErrCode){


if(lErrCode == 0){









alert(


签章成功



);


}else{





alert(


签章失败,错误代码:



}


}


3)



OnUploadFinish


参数:


lType





整数型




整数型




//


操作类型



//


错误代码(成功:


0


,其他为错 误码)



lErrCode


激活:文件上传完成时触发。



使用案例:



Event(




jsOnUploadFinish);


……



function jsOnUploadFinish (lType, lErrCode){


if(lErrCode == 0){


10




















alert(


上传成功



);


}else{





alert(


上传失败,错误代码:



}


}



4)



OnBatchSealSignFinish


参数:


okCount


failCount


okList



fileId2,fileId3




激活:多个文件批量签章完成时触发。



使用案例:






整数型




整数型




字符串型



//


成功签章个数



//


失败签章个数


< br>//


成功签章文件标识列表,格式:


fileId1



Event(




jsOnBatchSealSignFinish);


……



function jsOnBatchSealSignFinish (okCount, failCount, okList){


alert(



签 章成功



+ okCount +



个文件,


失败


+ failCount +



个文件,


签章成功的文件有:




+ okList);


}



5)



OnConvertFileToPdfFinish


参数:


lType





整数型




整数型




//


操作类型



//


错误代码(成功:


0


,其他为错 误码)



lErrCode


激活:< /p>


word


文件转换为


pdf


完成后触发。



使用案例:



Event(




jsOnConvertFileToPdfFinish);


……



11













function jsOnConvertFileToPdfFinish (lType, lErrCode){


if(lErrCode == 0){









alert(


转换成功



);


}else{





alert(


转换失败,错误代码:



}


}



6)



OnSignatureDelete


参数:


lType





整数型




整数型




//


操作类型



//


错误代码(成功:


0


,其他为错 误码)



lErrCode


激活:天 印签章


PDF


中间件中删除电子签章时触发。

< br>


使用案例:



Event(




jsOnSignatureDeleteFinish);


……



function jsOnSignatureDeleteFinish (lType, lErrCode){


if(lErrCode == 0){









alert(


删除成功



);


}else{





alert(


删除失败,错误代码:



}


}




1.3



Plugin


接口函数



1)



LoadPdf


功能说明:在天印签章


PDF


中间件中打开本地


PDF


文件,打开文档同时过


滤文档中指定 关键字,


将关键字出现的所有位置渲染为


***



从而保护文档敏感信


12













息。



输入参数:


bstrFilePath





字符串型



//PDF


文件本地路径



//


过滤关键字



bstrKeyWords


字符串型



输出参数:触发


OnLoadUrlFinish


事件



特别说明:


打开本地


PDF


文件的同时可以过滤文档中的关键字,

< br>若不需要过


滤,参数


bstrKeyWords


请设置为空字符串“”。



调用示例:


f(



c:



,


“”


);


2)



LoadUrlPDF


功能说明:在天印签章


PDF


中间件中打开网 络


PDF


文件,打开文档同时过


滤文档 中指定关键字,


将关键字出现的所有位置渲染为


***



从而保护文档敏感信


息。


输入参数:


bstrUrl







字符串型



//PDF


文件


URL


地址



//


过滤关键字



bstrKeyWords


字符串型



输出参数:触发


OnLoadUrlFinish


事件



特别说明:


打开网络


PDF


文件的同时可以过滤文档中的关键字,

< br>若不需要过


滤,参数


bstrKeyWords


请设置为空字符串“”。



调用示例:


lPdf(



/pdf/



,


“”


);


3)



SetRemoteServer


功能说明:设置天印签章< /p>


PDF


中间件连接的签章服务器地址。



输入参数:


serverHost



字符串型



//


签章服务器


ip


地址



13
















serverPort



整数型



//


签章服务器端口



输出参数:无



调用示例:

< p>
oteServer(



192.168.0.1



, 80);


4)



DisplayToolButton


功能说明:控制天印签 章


PDF


中间件工具栏上的按钮,显示或隐藏按钮。

< p>


输入参数:


lID





lFlag






整数型




整数型





//


工具栏按钮索引



//


控制指令(


0


:隐藏,< /p>


1


:显示)



输出参数:无



特别说明:各个按钮的 索引号请参照


附件一



工具栏按钮标识索引表



调用示例:


yToolButton(402, 0);


5)



EnableToolButton


功能说明:


控制天印签章


PDF


中间件工具栏上按钮的可用性,


不可用的按钮


将变灰。



输入参数:


lID





lFlag






整数型




整数型





//


工具栏按钮索引



//


控制指令(


0


:不可用,


1


:可用)



输出参数:无



特别说明:各个按钮的索引号请参照附件一



调用示例:


ToolButton(402, 0);


6)



ControlToolBar


功能说明:


控制天印签章


PDF


中间件的模式,


包含阅读模式和签章模式两种,


14













阅读模式时工具栏中签章相关按钮将不显示。



输入参数:


lControlType


签章模式)



输出参数:无



调用示例:


lToolBar(1);



整数型





//


模式类型(

1


:阅读模式,


2



7)



GetCurrentPageNum


功能说明:获取天印签章


PDF


中间件当前 打开的


PDF


文件的当前页码。



输入参数:无



输出参数:


plPageNum



整数型




//PDF


文件当前页码



调用示例:


var plPageNum = rentPageNum();


8)



GotoPage


功能说明:在天印签章

PDF


中间件当前打开的


PDF


文 件中跳转至指定页。



输入参数:


pageNum



输出参数:无



调用示例:


ge(1);


整数型




//


跳转的目标页码



9)



SavePdfFile


功能说明:对天印签章


PDF


中间件当前打 开的


PDF


文件执行保存操作。



输入参数:无



输出参数:


pSaved



整数型



//


保存结果(


0


:成功,


1

< p>
:失败)



调用示例:


var pSaved = fFile();


15













10)



CloseCurrentDoc


功能说明:对天印签章


PDF


中间件当前打开的


PDF

< p>
文件执行关闭操作。



输入参数:无



输出参数:无



调用示例:


urrentDoc();


11)



ControlPDF


功能说明:


控制天印签章


PDF

< p>
中间件的操作,


使用指令代码执行相应的操作。



输入参数:


lOpt


输出参数:无



特别说明:操作指令代码请参照


附件二



中间件操作指令表



调用示例:


lPDF(1);



整数型





//


指令代码



12)



AddBookmark < /p>


功能说明:在天印签章


PDF


中间件当前 打开的


PDF


文件中增加书签。



输入参数:


lPage







整数型





//


页码



bstrFavName


字符串型



//


书签名



输出参数:无



调用示例:


kmark(1,



test



);


13)



GotoBookmark


功能说明:在天印签章


PDF


中间件当 前打开的


PDF


文件中跳转至书签。



输入参数:


bstrFavName


字符串型



//


书签名



16













输出参数:无



调用示例:

< p>
okmark(



test



);


14)



DisplayBookmark


功能说明:控制天印签章< /p>


PDF


中间件书签栏的显示状态,显示或隐藏。

< br>


输入参数:


lFlag



输出参数:无



调用示例:


yBookmark(1);



整数型



//


显示状态(


0


:隐藏,

< p>
1


:显示)



15)



CheckPDFIsSignd


功能说明:检查

< p>
PDF


文件是否签过章。



输入参数:


bstrFilePath


字符串型



输出参数:


psSigned



//PDF


文件本地路径


< p>
//PDF


文件签章状态(


0

:未签章,


1



整数型

< p>



已签章)



调用示例:


var psSigned = DFIsSign d(



c:



);


16)



CheckSealNum


功能说明:获取

< br>PDF


文件中签章的数量。



输入参数:


bstrFilePath


字符串型



输出参数:


plSealNum



//PDF


文件本地路径



//PDF


文件签章数量



整数型




调用示例:


var plSealNum = ealNum(



c:



);


17)



CheckPageNum


功能说明:获取


PDF


文件总页数。< /p>



17













输入参数:


bstrFilePath


字符串型



输出参数:


plPageNum



//PDF


文件本地路径



//PDF


文件页数



整数型




调用示例:


var plPageNum = ageNum(



c:



);


18)



VerifyPDF


功能说明:验证


PDF


文件中所有签章,检查 文件的有效性。



输入参数:


bstrFilePath


输出参数:


psSigned



字符串型



整数型




//PDF


文件本地路径


< p>
//PDF


文件签章验证结果(


0


:验证通


过,


-1


:验证失败 ,


1


:未签章,


2

:异常)



特别说明:所谓验证


P DF


文件是指检查


PDF


文件当前内容 与电子签章时的


文件内容是否一致,若一致表示文件未被修改过,文档有效,否则视为文 档无效,


验证不通过。



调用示例:


var psSigned = PDF(



c:



);


19)



Sign

< br>功能说明:使用插在电脑上的


USBKEY


数字证书在< /p>


PDF


文件指定位置进行


电子签章,证书 过滤采用


P11




输入参数:


bstrFilePath







字符串型



整数型




整数型




整数型




整数型




18


//PDF


文件本地路径



//


签章位置所在页码



//


签章位置


X


坐标



//


签章位置


Y< /p>


坐标



//


签章对应的印章索引











lPage


lX



lY










lSealIdx












输出参数:触发


OnSignFin ish


事件



特别说明:所有参数均为 必填项,签章位置坐标原点为


PDF


文件的左下角。

< p>
每次签章都需要选择对应的印章图片,第一个印章对应的索引值为


0


,依次递增。


在签章过程中,只需要输入


US BKEY


证书口令就可以完成签章操作。


调用示例:


(



c:



, 1, 100, 100, 0);


20)



SilenceSign < /p>


功能说明:使用本地


PFX


证书在本地< /p>


PDF


文件指定位置进行电子签章。



输入参数:


bstrFilePath











pfxFilePath



password




imagePath



lPage


lX



lY










字符串型



//PDF


文件本地路径



字符串型



//PFX


证书文件本地路径



字符串型



//PFX


证书文件密码



字符串型



整数型




整数型




整数型




整数型




//


印章图片文件本地路径



//


签章位置所在页码



//


签章位置


X


坐标



//


签章位置


Y< /p>


坐标



//


印章图片显示宽度(宽高同比)















width



输出参数:触发


OnSignFinish


事件


< p>
特别说明:所有参数均为必填项,签章位置坐标原点为


PDF


文件的左下角。


在签章过程中,用户无需执行任何操作。


调用示例:


(



c:



, 1, 100, 100, 0);


19













21)



SignMu


功能说明:对网络上多个


PDF


文件进行批量签章, 并将签章后的文档上传。



输入参数:


bstrContent



字符串型



//XML


格式字符串,具体格式如下:







第一个


PDF


文 件


URL


下载地址




签章位置


X


轴坐标,


Y


轴坐标,页数




上传附件参数,格式:


key=value&key2=value2



第一个


PDF


文件上传地址






第二个


PDF


文件


URL


下载地址


< /p>



签章位置


X< /p>


轴坐标,


Y


轴坐标,页数



上传附件参数,格式:


key=value&key2=value2



第二个


PDF


文件上传地址







< p>
输出参数:触发


OnSignFinish


事件< /p>



特别说明:在签章过程中,用户需要选择签章证书和印章。



20













调用示例:



(



/pdf /123


.pdf100,100,1


l> /pdf /



);


22)



BatchSealSign


功能说明:对本地多个


PDF


文件进行批量签章。



输入参数:


pwszFileContents


字符串型



// XML


格式字符串,具体格式如下:





签章位置设定标识(


0


:接口设定,参照

< p>
coordinate


节点;


1

< br>:显示位


置设置对话框,由用户自己设置)






第一个签章


PDF


文件本地路径



< coordinate>


签章位置


X


轴 坐标,


Y


轴坐标,页数




文件标识,应用内部标识







第二个签章


PDF


文件 本地路径




签章位置


X


轴坐标,

< br>Y


轴坐标,页数




文件标识,应用内部标识




21
















输出参数:触发


OnBatchSe alSignFinish


事件



特别说明:在签章过程中,用户需要选择签章证书和印章。



调用示例:



ealSign(


0


me>c:200,200,11



>”


);



23)



KeyWordSign


功能说明:对本地

< br>PDF


文件进行关键字签章。



输入参数:


bstrPDFPath









bstrKeyword



lSealIdx






字符串型



字符串型



整数型




// PDF


文件本地路径



//


关键字



//


签章对应的印章索引


< p>
输出参数:触发


OnSignFinish


事件< /p>



特别说明:所谓关键字签章在文档中所有该项关键字所在的位置 显示印章,


在签章过程中,需要用户选择证书。每次签章都需要选择对应的印章图片,第 一


个印章对应的索引值为


0


,依次递增 。



调用示例:


dSign(



c:



,



test



, 0);


24)



KeywordSignSlicence


功能说明:以静默 方式对本地


PDF


文件进行关键字签章。



22













输入参数:


bstrPDFPath









bstrKeyword



lSealIdx








字符串型



字符串型



整数型




整数型




// PDF


文件本地路径



//


关键字



//


签章对应的印章索引


< p>
//


签章结果,


0


:成功 ,


1


:失败



输出参数:


lResult



特别说明:以静默方式执行,签章完成后不触发事件,直接返回结果。



调用示例:


dSignSlicence(


c:



,


test



, 0);


25)



uploadSignedFile


功能说明:上传


PDF


文件。



输入参数:


uploadUrl










字符串型



字符串型



字符串型



//PDF


文件上传地址


< p>
//


需要上传的


PDF


文 件本地路径



//


< br>传










uploadFilePath



uploadParameters


key=value&k ey2=value2




输出参数: 触发


OnUploadFinish


事件



特别说明:


文件上传接口是模拟


h tml file


表单,


服务器端接收方式与

< br>html file


表单相同,属性名:


myFile< /p>


,另外,从请求中获取属性名为“


uploadParamete rs



的传递参数就可以获取所有上传附加参数,格式仍为


key=value&key2=value2


< br>


调用示例:



SignedF ile(



/pdf/



,



c:



,


“”


);


26)



GetCurrentPDFMergeInfo


功能说明: 获取天印签章


PDF


中间件当前打开


P DF


文件的签章信息,用于


23













签章合并。



输入参数:无



输出参数:

< p>
bstrMergeInfo




字符串型



//


XML


格式的签章信息描述



特别说 明:


在部分应用场景中,


同一个文档需要多个用户同时分别进行 签章,


各自签完章之后需要整合为同一个文档上传保存,


这就是


PDF


文件签章合并过程。


合并时,应 该先清空待合并列表信息(


ClearMergeInfo


), 再获取各个需要合并


PDF


文件中的签章信息(


GetCurrentPDFMergeInfo


),并添加到待合并列表中< /p>



AddPDFMergeInfo


)< /p>



接着,


指定待合并文档和合并后的输出 文档



SetPDFile




最后执行合并操作



RunMerge




将所有待合并的 签章信息添加到待合并文档中。



调用示例:


rentPDFMergeInfo();


27)



ClearMergeInfo


功能说明:清空当前待合并列表中的签章信息。



输入参数:无



输出参数:无



特别说明:

< p>
在部分应用场景中,


同一个文档需要多个用户同时分别进行签章,


各自签完章之后需要整合为同一个文档上传保存,


这就是


PDF


文件签章合并过程。


合并时,应该先清空待合并 列表信息(


ClearMergeInfo


),再获取各个需要 合并


PDF


文件中的签章信息(


Get CurrentPDFMergeInfo


),并添加到待合并列表中

< br>(


AddPDFMergeInfo


< br>,


接着,


指定待合并文档和合并后的输出文档

< p>


SetPDFile




24













最后执行合并操作



RunMerge




将所有待合并的签章信息添加到待合并 文档中。



调用示例:


ergeInfo();


28)



AddPDFMergeInfo


功能说明:将签章信息添加到待合并列表中。



输入参数:


bstrMergeInfo




字符串型



//XML


格式签章信息描述,建议


通过


GetCurrentPDFMergeInfo


方法获取。



输出参数:无



特别说明:

< p>
在部分应用场景中,


同一个文档需要多个用户同时分别进行签章,


各自签完章之后需要整合为同一个文档上传保存,


这就是


PDF


文件签章合并过程。


合并时,应该先清空待合并 列表信息(


ClearMergeInfo


),再获取各个需要 合并


PDF


文件中的签章信息(


Get CurrentPDFMergeInfo


),并添加到待合并列表中

< br>(


AddPDFMergeInfo


< br>,


接着,


指定待合并文档和合并后的输出文档

< p>


SetPDFile




最后执行合并操作



RunMerg e




将所有待合并的签章信息添加到 待合并文档中。



调用示例:


Merg eInfo(rentPDFMergeInfo());


29)



SetPDFile


功能说明:指定待合并文档和合并后的输出文档。



输入参数:


bstrIn










bstrPwd



bstrOut



字符串型



//


待合并文档本地路径



字符串型



//


待合并文档密码



字符串型



//


合并后输出文档本地路径



输出参数:无



25













特别说 明:


在部分应用场景中,


同一个文档需要多个用户同时分别进行 签章,


各自签完章之后需要整合为同一个文档上传保存,


这就是


PDF


文件签章合并过程。


合并时,应 该先清空待合并列表信息(


ClearMergeInfo


), 再获取各个需要合并


PDF


文件中的签章信息(


GetCurrentPDFMergeInfo


),并添加到待合并列表中< /p>



AddPDFMergeInfo


)< /p>



接着,


指定待合并文档和合并后的输出 文档



SetPDFile




最后执行合并操作



RunMerge




将所有待合并的 签章信息添加到待合并文档中。



调用示例:

< br>File(



c:


< p>
,


“”


,



c:



);


30)



RunMerge


功能说明:执行合并操作,将待合并列表中所有的签章信息合并到待合并文


档中,合并后保存为指定的文档。



输入参数:无



输出参数:无,可以通 过


MergeStatus


属性获取合并结果

< br>


特别说明:


在部分应用场景中,


同一个文档需要多个用户同时分别进行签章,


各自签完章之后需要整合为同一个文档上 传保存,


这就是


PDF


文件签章合并过 程。


合并时,应该先清空待合并列表信息(


ClearMerg eInfo


),再获取各个需要合并


PDF

文件中的签章信息(


GetCurrentPDFMergeInfo


),并添加到待合并列表中



AddPDFMerg eInfo




接着,


指定待合并文档和合并后的输出文档



SetPDFi le




最后执行合并操作

< p>


RunMerge




将所有待合并的签章信息添加到待合并文档中。



调用示例:


ge();


26













31)



RunMergePdfFile


功能说明:


将单个签章信息合并到指定的


PDF


文档中,


仅支持无密码的


PDF


文件。

< br>


输入参数:


bstrIn










bstrOut





字符串型



//


待合并文档本地路径



字符串型



//


合并后输出文档本地路径



//


待合并签章信息,


XML


格式签章信息


bstrMergeInfo


字符串型



描述,建议通过

< p>
GetCurrentPDFMergeInfo


方法获取



输出参数:


lResult




整数型




//


合并结果,

0


:失败,


1


:成功





< br>例



gePdfFile(


“< /p>


c:



,



c:



,


rentPDFMergeInfo());



32)



AddQRCode


功能说明:在


PDF


文件中添加二维码。



输入参数:


bstrPDFPath









message




lPage




lX




lY










字符串型



//


本地


PDF


文件路径



字符串型



//


二维码信息值



整数型



整数型



整数型



//


二维码位置所在页码


< p>
//


二维码位置


X


坐标< /p>



//


二维码位置


Y


坐标









输出参数:无



特别说明:二维码位置 坐标原点为


PDF


文件的左下角。


< /p>


调用示例:


ode(


< br>c:



,


< br>test



, 1, 100, 100);


27













33)



ClearSignMu


功能说明:清空批量签章文件列表。



输入参数:无



输出参数:无



特别说明:在部分应用 场景中,需要对网络上多个文件进行批量签章,并将


签章后的文件上传至服务器。


签章的位置可能是指定坐标,


也可能是关键字位置。

< br>批量签章时,应该先清空批量签章文件列表(


ClearSignMu

< p>
),再根据需要将待签


章文件信息添加到待签章文件列表中



AddMuFile



,< /p>


最后执行批量签章上传操作



RunSi gnMu


)。



调用示例:


ignMu();


34)



AddMuFile


功能说明:将待签章文件信息添加到待签章文件列表中。



输入参数:


downloadUrl






coordinate




字符串型



//


待签章


PDF


文件


URL

< p>
地址



字符串型



//


签章位置,格式:位置类型(


0:



通位置


,1:


关键 字位置)


+


“,”


+


普通位置


X


坐标


+


“,”


+


普通位置

< br>Y


坐标


+


“,”


+


普通位置页码


+


“,”


+


关键字字符






parameter




字符串型



//












key=value&key2=value2

< br>)










upurl




fileId






字符串型



//PDF


文件上传地址



字符串型



//


文件标识,应用内部标识



28












输出参数:无



特别说明:在部分应用 场景中,需要对网络上多个文件进行批量签章,并将


签章后的文件上传至服务器。


签章的位置可能是指定坐标,


也可能是关键字位置。

< br>批量签章时,应该先清空批量签章文件列表(


ClearSignMu

< p>
),再根据需要将待签


章文件信息添加到待签章文件列表中



AddMuFile



,< /p>


最后执行批量签章上传操作



RunSi gnMu


)。



调用示例:

< p>
ile(



/pdf/



,


“1,0,0,0,


test



,


“”


,



/pdf /



,



1



);


35)



RunSignMu


功能说明:执行批量签章上传操作。



输入参数:无



输出参数:触发


OnBatchSealSignFinish


事件

< br>


特别说明:在部分应用场景中,需要对网络上多个文件进行批量签章,并将


签章后的文件上传至服务器。


签章的位置可能是指定坐标,


也可能是关键字位置。


批量签章时,应该先清空批量签章文件列表(


ClearSignMu


),再根据需要将待签

章文件信息添加到待签章文件列表中



AddMuFile




最后执行批量签章上传操作



RunSignMu


)。

< br>


调用示例:


nMu();


36)



ConverWordFileToPdf


功能说明:将


Word


文件转换为


PDF


文件,支持


Word2003


以上版本。



29


-


-


-


-


-


-


-


-



本文更新与2021-02-28 03:08,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/678148.html

天印签章系统技术白皮书V2.0的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文