在线签名服务GroupDocs.Signature已更新至v19.10,新增搜索文本或图像签名和支持.NET Standard 2.0功能,欢迎下载!
GroupDocs.Signature是一种安全且具有法律约束力的在线签名服务,让您对支持web设备上的文档进行快速签名。有了GroupDocs.Signature,您就能在签署自己名字的同时,邀请同事或者客户在线完成签署。无需安装任何软件!仅需发送邮件给您的同事,等待他们在浏览器中完成在线签名。
GroupDocs.Signature v19.10
新增:
搜索文本或图像签名
文本和图像签名是数字文档签名的流行类型。GroupDocs.Signature支持以受支持的文档格式添加文本和图像签名。但是,在某些情况下,您需要扫描文档以搜索文档是否带有特定文本或图像签名。手动检查整个文档或一堆文档是很麻烦的。为了处理这种情况,本次更新引入了搜索文本或图像签名的功能。
-
搜索文本签名
GroupDocs.Signature for .NET在TextSearchOptions类中提供了各种选项来搜索文本签名,包括:
-
文本–搜索时要匹配的签名文本。
-
AllPages –标记以在文档的每一页上进行搜索。
-
MatchType –指定匹配类型,例如完全匹配,包含,开头和结尾。
-
PageNumber –用于在特定页面上搜索。
-
PagesSetup –指定要在偶数/奇数页,第一页/最后一页还是在任意页码上进行搜索。
下面的代码示例演示如何在文档中搜索文本签名。
using System; using System.Collections.Generic; using System.IO; namespace GroupDocs.Signature.Examples.CSharp.BasicUsage { using GroupDocs.Signature; using GroupDocs.Signature.Domain; using GroupDocs.Signature.Options; public class SearchForText { /// <summary> /// Search document for Bar-Code signature /// </summary> public static void Run() { // The path to the documents directory. string filePath = Constants.SAMPLE_PDF_SIGNED; string fileName = Path.GetFileName(filePath); using (Signature signature = new Signature(filePath)) { TextSearchOptions options = new TextSearchOptions() { AllPages = true, // this value is set by default }; // search for text signatures in document List<TextSignature> signatures = signature.Search<TextSignature>(options); Console.WriteLine($"nSource document ['{fileName}'] contains following text signature(s)."); // enumerate all signature for output foreach (TextSignature textSignature in signatures) { Console.WriteLine($"Found Text signature at page {textSignature.PageNumber} with type [{textSignature.SignatureImplementation}] and text '{textSignature.Text}'."); } } } } }
-
搜索图像签名
为了搜索图像签名,API提供了ImageSeachOptions类,该类包含以下选项:
-
AllPages –标记以在文档的每一页上进行搜索。
-
PageNumber –用于在特定页面上搜索。
-
PagesSetup –指定要在偶数/奇数页,第一页/最后一页还是在任意页码上进行搜索。
下面的代码示例演示如何在文档中搜索图像签名。
using System; using System.IO; using System.Collections.Generic; namespace GroupDocs.Signature.Examples.CSharp.BasicUsage { using GroupDocs.Signature; using GroupDocs.Signature.Domain; using GroupDocs.Signature.Options; public class SearchForImage { /// <summary> /// Search document for Bar-Code signature /// </summary> public static void Run() { // The path to the documents directory. string filePath = Constants.SAMPLE_SPREADSHEET_SIGNED; string fileName = Path.GetFileName(filePath); using (Signature signature = new Signature(filePath)) { // setup search options ImageSearchOptions searchOptions = new ImageSearchOptions() { // specify as true to search all pages of a document AllPages = true }; // search document List<ImageSignature> signatures = signature.Search<ImageSignature>(searchOptions); Console.WriteLine($"nSource document ['{fileName}'] contains following image signature(s)."); // output signatures foreach (ImageSignature imageSignature in signatures) { Console.WriteLine($"Found Image signature at page {imageSignature.PageNumber} and size {imageSignature.Size}."); } } } } }
支持.NET Standard 2.0
在最新版本中添加了对.NET Standard 2.0的支持。现在,您可以在.NET Framework和.NET Core中使用该API进行跨平台开发。
修复:
-
已修复在预览文档时,在以前版本的API中发现了内存泄漏的问题。
在线文档查看器GroupDocs.Viewer也已更新至v19.11,该版本修复许多小问题,感兴趣的朋友可以点击查看更新新闻>>。
如果您对想要购买正版授权GroupDocs.Signature,可以联系在线客服>>咨询相关问题。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!