跳到内容
  • 福昕首页
  • 开发中心
  • SDK文档资料
  • 福昕首页
  • 开发中心
  • SDK文档资料
申请试用
  • 企业自动化
    • Compressor
  • 福昕CloudAPI
  • 福昕PDF SDK 软件开发工具包
    • 福昕PDF SDK(ActiveX)
    • 福昕PDF SDK(桌面/服务器)
    • 福昕PDF SDK(Plug-in)
    • 福昕 PDF SDK(安卓)
    • 福昕PDF SDK(iOS)
    • 福昕PDF SDK(Web)
  • 福昕管理控制台
    • 公有云
    • 私有云
    • 通用情况
  • 福昕阅读器
    • RMS插件
  • 福昕高级编辑器
    • AI助手
    • Mac版本
      • 常规问题
    • windows版本
      • ECM集成
      • 互联PDF
      • 企业管理指南
      • 保护
      • 内容编辑
      • 创建PDF
      • 压缩
      • 图章
      • 安装与卸载
      • 常见问题
      • 打印
      • 注释/评论
      • 福昕插件
      • 翻译助手
      • 翻译助手教程
      • 试用与激活
      • 转换
      • 页面管理
    • 教育用户
      • 论文查重
      • 论文畅
    • 网页版
      • 电子签章
    • 订阅
    • 资源
  • 福昕高级编辑器Linux版本
  • 福船图纸管理系统
  • 福昕PDF SDK 软件开发工具包 > 福昕PDF SDK(桌面/服务器)
  • 标签:

生成的电子签名在预览文档时可见,但在打印时没有显示。该怎么处理?

  • 福昕知识库
  • 2024-08-15

如果您直接运行开发包中Signature示例,会发现生成的带签名的文档。用福昕阅读器或其他软件打开,签名时可以显示的。如果选择打印,会发现打印预览里签名并没有显示。如下图所示:

这是因为签名域外观是由Widget类型的注释构成,注释可以设置多钟flag,其中就包括是否在打印时显示的标志:Annot.e_FlagPrint

改为打印时可见。请参考下方示例,在签名前对签名域的flag进行修改:

com.foxit.sdk.pdf.Signature new_sig = pdf_page        .addSignature(new_sig_rect);
//获取签名域当前的flags
        int flgas= new_signature.getControl(pdf_page,0).getWidget().getFlags();
  //加上打印显示的flag
new_signature.getControl(pdf_page,0).getWidget().setFlags(flgas|Annot.e_FlagPrint);

修改后,打印预览时签名可以显示,效果如下:

相关内容

PDF打印时,如何在每张纸上放置多页?

扫描件如何转为可编辑的Word?

如何批量OCR文档?

PDF文档中如何添加下划线?

如何在PDF中添加超链接?

如何使用PDF把彩色图片转为灰度图?

安装报“无法安装Foxit PDF Editor Printer Driver 内核模式打印驱动程序……”

outlook邮件使用福昕转换的pdf打开提示为文件包

如何关闭受保护视图

使用OCR文本识别提示下载对应语言识别插件

推荐内容

PDF打印时,如何在每张纸上放置多页?

扫描件如何转为可编辑的Word?

如何批量OCR文档?

PDF文档中如何添加下划线?

如何在PDF中添加超链接?

如何使用PDF把彩色图片转为灰度图?

安装报“无法安装Foxit PDF Editor Printer Driver 内核模式打印驱动程序……”

outlook邮件使用福昕转换的pdf打开提示为文件包

如何关闭受保护视图

使用OCR文本识别提示下载对应语言识别插件

产品
  • 应用行业
  • 白皮书
开发支持
  • 开发中心
  • SDK文档资料

销售咨询:010-50951668

客服电话:0591-38509808

销售咨询
微信公众号

©2025 福建福昕软件开发股份有限公司 版权所有

隐私策略