GroupDocs.Signature 通过实施几个简单的步骤简化了.NET开发人员去除PDF文件中的电子签名的任务。
- 将PDF文件的路径提供给Signature类实例。
- 调用搜索方法以检索文档中的所有签名。
- 删除一个或多个检索到的签名。
- 检查文档处理的结果。
GroupDocs.Signature 通过实施几个简单的步骤简化了.NET开发人员去除PDF文件中的电子签名的任务。
// 将包含签名的文档传递给Signature实例
using (Signature signature = new Signature("input.pdf"))
{
// 检索文档中存在的数字签名
DigitalSearchOptions options = new DigitalSearchOptions();
List<DigitalSignature> signatures = signature.Search<DigitalSignature>(options);
// 删除第一个识别的数字签名
if(signatures.Count > 0)
{
DigitalSignature digitalSignature = signatures[0];
bool result = signature.Delete(digitalSignature);
// 删除第一个识别的数字签名
if(result)
{
Console.WriteLine($"Digital signature in PDF was deleted successfully");
}
}
}
GroupDocs.Signature for .NET经过精心设计,以增强商业文件格式的签名和处理能力,实现签名的添加、修改、验证或删除。
轻松将文本、图像、条形码、二维码或印章签名嵌入到支持的文档的任何页面中。此外,利用图像中的EXIF等隐藏元数据或使用数字证书保护文档完整性,防止未经授权的更改。
利用我们的工具确保文档中签名的真实性。进行全面搜索以检索所有签名的完整列表,以确保全面的文档管理。
轻松通过调整文本、移动位置或改变颜色来完善先前添加的签名,以满足特定需求。
我们的解决方案提供签名的全面CRUD功能,使您能够在需要时高效地从文档中移除各种签名类型。
// 提供包含条形码签名的文档
using (Signature signature = new Signature("input.pdf"))
{
// 移除所有条形码签名
DeleteResult result = signature.Delete(SignatureType.Barcode);
// 评估删除过程的结果
if (result.Succeeded.Count > 0)
{
Console.WriteLine("Following PDF barcode signatures were deleted:");
int number = 1;
foreach (BarcodeSignature temp in result.Succeeded)
{
Console.WriteLine($"Signature #{number++}: Type: {temp.SignatureType}
Id:{temp.SignatureId}, Text: {temp.Text}");
}
}
}
GroupDocs.Signature for .NET旨在方便地从超过60种文件格式中移除签名,确保广泛的兼容性和功能性。