想要在PDF文档中提取签名和图像信息?有这篇Aspose.PDF for .NET干货教程就够了!
Aspose.PDF for .NET是一种高PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务。API可以轻松用于生成、修改、转换、渲染、保护和打印PDF文档,而无需使用Adobe Acrobat。此外,API还提供PDF压缩选项,表格创建和操作,图形和图像功能,广泛的超链接功能,印章和水印任务,扩展的安全控制和自定义字体处理。
在接下来的系列教程中,将为开发者带来Aspose.PDF for .NET的一系列使用教程,例如进行文档间的转换,如何标记PDF文件,如何使用表单和图表等等。
提取图像和签名信息
从签名域中提取图像
Aspose.PDF for .NET支持使用SignatureField类对PDF文件进行数字签名的功能,在签名文档时,可以为其设置图像SignatureAppearance。现在,此API还提供了提取签名信息以及与签名字段关联的图像的功能。
为了提取签名信息,ExtractImage(..)方法引入了SignatureField该类。请查看以下代码片段,其中演示了从SignatureField对象中提取图像的步骤:
// 文档目录的路径。 string dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();string input = dataDir+ @"ExtractingImage.pdf"; using (Document pdfDocument = new Document(input)) {foreach (Field field in pdfDocument.Form){SignatureField sf = field as SignatureField;if (sf != null){string outFile = dataDir+ @"output_out.jpg";using (Stream imageStream = sf.ExtractImage()){if (imageStream != null){using (System.Drawing.Image image = Bitmap.FromStream(imageStream)){image.Save(outFile, System.Drawing.Imaging.ImageFormat.Jpeg);}}}}} }
提取签名信息
Aspose.PDF for .NET支持使用SignatureField该类对PDF文件进行数字签名的功能。目前还可以确定证书的有效性,无法提取整个证书,可以提取的信息是公钥,指纹,发行者等。
为了提取签名信息,该ExtractCertificate(..)方法引入了SignatureField该类。请查看以下代码片段,其中演示了从SignatureField对象中提取证书的步骤:
// 文档目录的路径。 string dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();string input = dataDir + "ExtractSignatureInfo.pdf"; using (Document pdfDocument = new Document(input)) {foreach (Field field in pdfDocument.Form){SignatureField sf = field as SignatureField;if (sf != null){Stream cerStream = sf.ExtractCertificate();if (cerStream != null){using (cerStream){byte[] bytes = new byte[cerStream.Length];using (FileStream fs = new FileStream(dataDir + @"input.cer", FileMode.CreateNew)){cerStream.Read(bytes, 0, bytes.Length);fs.Write(bytes, 0, bytes.Length);}}}}} }
想要在PDF文档中提取签名和图像信息?有这篇Aspose.PDF for .NET干货教程就够了!相关推荐
- 9款免费的OCR工具,从扫描的PDF文档中提取文字
Windows 10有OCR吗? Windows 10 具有适用于所有应用程序的内置OCR服务. 令人惊讶的是,这是Windows搜索工具. 查看如何使用它: 步骤 1. 打开您要扫描的照片.PDF或 ...
- 从PDF文档中提取文字的方法及实例
如果你想在PDF文档中查找特定的文本,可以使用编辑器或搜索工具来帮助你实现这个目标.然而,如果你需要确定PDF文档中所有文字的字体和大小,那么可以使用一些不同的方法. 以下是几种方法,可以帮助你确定P ...
- java 绘制pdf_Java 在PDF文档中绘制图形
本篇文档将介绍通过Java编程在PDF文档中绘制图形的方法.包括绘制矩形.椭圆形.不规则多边形.线条.弧线.曲线.扇形等等.针对方法中提供的思路,也可以自行变换图形设计思路,如菱形.梯形或者组合图形等 ...
- Java使用 PDFBox 2.0 从 PDF 文档中读取所有文本
在本教程中,我们将学习在 Java 程序中使用 PDFBox 2.0 库从 pdf 文档中读取所有文本. PDF 文档可能包含文本.嵌入图像等作为其内容.PDFBox 中的 PDFTextStripp ...
- 从Word文档中提取嵌入对象
从Word文档中提取嵌入对象 有时候我们可能需要向word文档中插入一些文档如PDF.Excel等,相反地,有时候我们也会需要从word文档中提取嵌入的对象.这篇文章将讲述如何使用C#及一个免费Wor ...
- 如何提取PDF文档中的一个页面
有的时候我们在做PDF文档觉得这个PDF文档中某一个页面很独特还很重要,就想把单独拿出来.但是那么多PDF文档我们该怎么提取出来呢?我们有的不会的,就会傻傻的去把那个重要的页面重新编辑出来做成一个新的 ...
- 用Python提取解析pdf文档中内容
用Python提取解析pdf文档中内容 文章目录: 参考: 1.https://blog.csdn.net/tmaczt/article/details/82876018 # Tika库 2.http ...
- java imageio删除图片_Java 提取、替换、删除PDF文档中的图片
在一篇文章里,配有与文本信息相得益彰的图片,不仅能够活跃与美化版面,同时也有利于提高文章的可读性和阅读效果,从而增强其吸引力.同时,对文档中已存在图片的处理也尤为重要.本文将通过使用Java程序来演示 ...
- aip格式转化为pdf_python提取pdf文档中的表格数据、svg格式转换为pdf
提取pdf文件中的表格数据原文链接 https://www.analyticsvidhya.com/blog/2020/08/how-to-extract-tabular-data-from-pdf- ...
最新文章
- telnet与ssh的配置
- restful get不传参数404_你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!
- PAT乙类1005之继续(3n+1)猜想 (25 分)
- 获得代理ippython_Python搭建代理IP池实现获取IP的方法
- CS0656	缺少编译器要求的成员“Microsoft.CSharp..........
- Java基础学习总结(136)——有关流资源关闭(try-with-resources与AutoCloseable)的使用总结
- 监听返回app_基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究
- TongLINK/Q7.X 8.x查看队列情况命令
- TUIO协议 (转)
- 易语言大漠一键登录实现自动输入账号密码
- 2021李宏毅 机器学习 Convolutional Neural Network (CNN)
- 魔兽电影这么火,做成游戏一定很多人玩吧
- 2023年湖北取得中级工程师职称多久后可以评高级?
- dva的简单使用(一)
- SystemInfo 类
- Oracle系统参数错误,Oracle spfile参数设置错误的处理方法
- idea的英文是什么意思_英文idea的汉语是什么意思
- 一文学会快速搭建Janus服务端
- pyqt怎么让窗口置顶和取消置顶
- 20几岁 决定女人的一生(上)