PoDoFo签章操作

PdfSignatureField

继承: PdfField

构造函数

  • PdfSignatureField( PdfPage* pPage, const PdfRect & rRect, PdfDocument* pDoc );

    指定页面创建一个签名字段
    pPage:签名字段的注释对象,用来存放印章或者文字的
    rRect:指定的区域
    pDoc:需要创建签名字段的PdfDocument类型,存放的是所要创建签名字段的pdf

  • PdfSignatureField( PdfAnnotation* pWidget, PdfAcroForm* pParent, PdfDocument* pDoc, bool bInit = true);

    创建一个带有秘钥的签名字段
    pWidget:签名字段的注释对象,用来存放印章或者文字的
    pParent:是通过pDoc创建的PdfAcroForm交互表单的类型
    pDoc:需要创建签名字段的PdfDocument类型,存放的是所要创建签名字段的pdf

  • PdfSignatureField( PdfAnnotation* pWidget );

    创建一个签名字段
    pWidget:签名字段的注释对象,用来存放印章或者文字的

成员函数

  • SetAppearanceStream(
    PdfXObject *pObject,
    EPdfAnnotationAppearance eAppearance = ePdfAnnotationAppearance_Normal,
    const PdfName & state = “” );

    设置字段外观类型
    pObject:包含绘图命令和数据的内容流
    eAppearance :外观类型
    state :状态设置

    • EPdfAnnotationAppearance可选类型

      ePdfAnnotationAppearance_Normal = 0, /< Normal appearance */
      ePdfAnnotationAppearance_Rollover, /
      < Rollover appearance; the default is ePdfAnnotationAppearance_Normal */
      ePdfAnnotationAppearance_Down /**< Down appearance; the default is ePdfAnnotationAppearance_Normal */

  • SetSignature(const PdfData &signatureData);

    创建签名空间
    用于定位签名预留空间。最终会被签名替换

  • SetSignatureReason(const PdfString & rsText);

    设置签名原因

  • SetSignatureLocation(const PdfString & rsText);

    设置签名位置

  • SetSignatureCreator( const PdfName & creator );

    设置签名创建者

  • AddCertificationReference(PdfObject *pDocumentCatalog, EPdfCertPermission perm = ePdfCertPermission_NoPerms);

    向catalog字典中添加 认证字典 和 引用表
    Add certification dictionaries and references to document catalog
    pDocumentCatalog:当前文档的引用表
    perm :文档修改权限

    • EPdfCertPermission可选类型

      ePdfCertPermission_NoPerms = 1,
      ePdfCertPermission_FormFill = 2,
      ePdfCertPermission_Annotations = 3,

  • PdfObject* GetSignatureObject( void ) const;

    返回此签名字段的签名对象

  • EnsureSignatureObject( void );

    确认签名字段已设置签名对象。
    如果签名对象已经设置,则该函数不执行任何操作。这对于从现有注释创建签名字段而没有设置签名字段的情况非常有用。

代码示例

PoDoFo签章操作相关推荐

  1. Java 签章操作的设计与实现

    1 说明 本文主要讲解使用Java和SpringBoot框架设计实现对PDF的签章操作.实现对PDF的签章操作不是简单的找个图片贴到PDF上即可,而是需要申请数字证书才能对PDF签章,否则无法验证签章 ...

  2. 如何调整金格电子章服务器印章_电子签章赋能勘察设计新动力

    近些年,随着社会信息化程度的不断提高,大量的电子图纸作为承载信息的媒介成为辅助决策的重要手段,而确保电子图纸的安全性,唯一性和信息准确性成为首要问题,而对于电子图纸的成果保护,电子签章审批中签名的合法 ...

  3. 签章服务器系统,优泰科技首页_电子签名 手写批注 电子印章 全文批注

    3)验证文件中签章有效性的原理图: 4)上图所示,签章或签名需要连接网络取得印章或签名图片,而签章完成后,签章数据存储于文档中,通俗的说:签章是随着文档走的,只要文档可打开并安装了优泰电子签章系统(无 ...

  4. 如何用 Java 对 PDF 文件进行电子签章

    转自:如何用 Java 对 PDF 文件进行电子签章 - Ferocious - 博客园 一.概述 二.技术选型 三.生成一个图片签章 四.如何按模板生成PDF文件 五.如何生成PKSC12证书 六. ...

  5. 03.基于元数据的管理体系构建---电子签章标准化集成

    集成需求 随着企业数据化的推进,电子签章作为一种常用的技术在慢慢替换部分实物章.基于需求与电子签章流程在系统中集成的标准化工序,将推动统一的模型实现不同厂商的电子签章与元数据平台的集成. 名词解释 序 ...

  6. 电子签章系统标准与产品

    电子签章系统标准与产品 电子签章系统简介: 电子签章是将传统印章与电子签名技术结合,使电子签名操作和纸质文件盖章操作具有相同的可视效果.电子文档文档的电子签章具有和传统印章相同的功能和同等的法律效力. ...

  7. 电子商务平台中不可或缺的一环:详谈智能签章技术方案

    电子凭证电子签章系统 1.1 设计架构 电子凭证电子签章系统是一个集中的基础服务平台,即前端入口接收来自于业务系统的业务数据,经过平台内部处理后,对外部用户提供一致的电子凭证电子签章服务. 电子凭证电 ...

  8. fastreport打印指定路径图片显示不出来_报表工具中图片文件怎么展示---本地图片--网络图片--数据库图片...

    用于报表展示的图片来源有多种,如:数据库的图片字段.服务器本地图片.网络图片等,因此,报表工具也针对多种图片来源提供了多种多样的处理方式. 下面从不同的图片来源角度,举例介绍报表工具如何设置呈现. 图 ...

  9. 电子印章有哪些特点和优势?

    君子签电子印章系统是面向电子政务.电子商务等领域推出的获得国密认证,符合<安全电子签章密码技术规范>的安全系列产品. 电子印章特点及优势: 1.随时随地,自主印章:只要有网络,只要有电脑, ...

最新文章

  1. html javascript 引号
  2. mysql bin.000013_mysql运维-二进制日志BINARY LOG清理_ mysql-bin磁盘占用高处理办法
  3. css中的单位换算_金蝶ERP入门教程:动态换算率及辅助计量单位的应用
  4. Hibernate二级/查询缓存的陷阱
  5. 从文件中读取数据,排序之后输出到另一个文件中
  6. 桌面显示计算机打开 磁盘不,电脑上的盘符打不开了怎么办
  7. Java修炼之道--集合框架
  8. 什么是数据脱敏(Data Masking)?
  9. 机器视觉运动控制一体机应用|工件同心度检测
  10. 爬取百度图片——详细思路
  11. PHP响应button的onclick事件
  12. xml转PDF(xmlxslt-」fo-」pdf)_完整项目_CodingPark编程公园
  13. 2018蓝桥杯B组国赛第四题 调手表(bfs)
  14. db2 matlab实现,MATLAB MIMO-OFDM无线通信技术及 实现一书的源码和配套英文书267万源代码下载- www.pudn.com...
  15. 概率统计Python计算:全概率公式
  16. 工业级卡轨式4g路由器
  17. 20145325张梓靖 《信息安全系统设计基础》第2周学习总结
  18. 面向对象开发期末复习概述(二)
  19. 华为AR路由器端口配置trunk_锐捷交换机和路由器的一些基础命令
  20. 经典PID学习感悟(一)-初步认知【比例kp】

热门文章

  1. CPVC电力管的耐水性怎么样
  2. android指纹识别源码
  3. fragment 淡入淡出_Activity和Fragment的转场动画
  4. World2013中三个减号或等号再回车产生的分割线的删除和设置
  5. 基于Java实验室考勤管理系统设计实现(源码+lw+部署文档+讲解等)
  6. 小程序视频列表类似抖音滑动效果
  7. SWOT基础与个人SWOT分析
  8. iOS定位及解析经纬度【Swift】
  9. 有源医疗器械的开发过程和各阶段的注意事项(五)
  10. 23.Android之颜色码制表