组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
有什么新功能?

GroupDocs团队很高兴宣布适用于.NET 3.0.0的GroupDocs.Conversion的新版本。它包括多种文档格式。文档转换从未如此简单。 NET的GroupDocs.Conversion的旧版1.1.0版本支持较少的文档格式,并且需要付出一定的努力。 GroupDocs团队重新考虑并修改了整个体系结构,简化了API,并引入了更多文档和图像格式进行转换。此版本包括许多新功能,如下所列


  • 支持50多种文档格式进行转换
  • 不依赖基于Web.UI的类。
  • 简化的API,需要更少的代码行
  • 通过对所有类型的文档使用单个DLL,轻松集成到.NET应用程序中
  • 将最常见的图像格式转换为文档格式
  • 快速转换
  • 减少编码工作

新增的文档页面和文章


现在,在.NET文档的GroupDocs.Conversion中添加了一些新文章,这些文章可以简要指导用户如何执行文档转换。

概述: NET的GroupDocs.Conversion

.NET的GroupDocs.Conversion是高级文档转换API,其开发目的是从任何.NET应用程序中转换文档格式。这个功能丰富的库使您能够来回处理50多个文档和图像文件格式的文档转换操作。使用文档转换器API非常简单,因为它仅使用一种方法和一组选项来在不同格式之间进行转换。

Pdf到Word Conversion.jpg

更多关于 NET的GroupDocs.Conversion

-.NET的GroupDocs.Conversion主页: C#.NET文档转换API?转换文档和图像格式
-下载.NET的GroupDocs.Conversion: .NET的GroupDocs.Conversion-.NET库-文件
-.NET的GroupDocs.Conversion的在线文档: 主页-.NET库的GroupDocs转换-GroupDocs产品文档
-.NET的GroupDocs.Conversion的视频教程: //www.youtube.com/channel/UCNHpIBspxU4tXrOmpsYUXKQ/playlists
-将您的技术问题/查询发布到NET的GroupDocs.Conversion论坛: GroupDocs.Conversion产品系列-论坛

联系信息
隆格维尔路79号163室
澳大利亚新南威尔士州2066巷巷。
您的文档协作API | GroupDocs
[email protected]
电话:+1(214)329-9760
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET API将表单字段签名添加到PDF文档

.NET esigning API的最新每月发行版附带了许多新功能和增强功能。现在,您可以在.NET平台上的PDF文档页面中包括并搜索复选框,文本或数字表单字段电子签名。 .NET API的GroupDocs.Signature版本18.11可让您在Microsoft PowerPoint幻灯片中以电子方式添加或查找元数据签名,并具有验证Microsoft Word DOCX文档中的数字签名的功能。

使用表单域签名对PDF文档进行签名

以下示例演示了如何在PDF文档中添加Checkbox:
C#:
// instantiate check-box form field signature
FormFieldSignature checkboxSignature = new PdfCheckboxFormFieldSignature("FieldCheckbox", true);
// instantiate options based on check-box form field signature
PdfFormFieldSignOptions checkboxOptions = new PdfFormFieldSignOptions(checkboxSignature)
{
    HorizontalAlignment = HorizontalAlignment.Left,
    VerticalAlignment = VerticalAlignment.Top,
    Margin = new Padding(120, 20, 0, 0),
    Height = 10,
    Width = 10
};
// sign document
string signedPath = handler.Sign("02_pages.pdf", checkboxOptions,
    new SaveOptions { OutputType = OutputType.String, OutputFileName = "Pdf_FormFields" });

API使您可以搜索文档内的Form-Field签名,例如Text,Checkbox或Digital。

以下示例演示了如何在PDF文档中搜索Form-Field Signature:
C#:
// setup search options
PdfSearchFormFieldOptions searchOptions = new PdfSearchFormFieldOptions();
searchOptions.SearchAllPages = true;
searchOptions.NamePattern = @"Field";
searchOptions.Value = @"Value1";
// search document
SearchResult result = handler.Search("Pdf_FormFields_Signed.pdf", searchOptions);

幻灯片的元数据签名文档

以下示例演示了如何为“幻灯片”文档编写“元数据签名”选项:
C#:
// setup options with text of signature
SlidesMetadataSignOptions signOptions = new SlidesMetadataSignOptions();
// Specify different Metadata Signatures and add them to options sigature collection
// setup Author property
SlidesMetadataSignature mdSign_Author = new SlidesMetadataSignature("Author", "Mr.Scherlock Holmes");
signOptions.MetadataSignatures.Add(mdSign_Author);
// setup data of document id
SlidesMetadataSignature mdSign_DocId = new SlidesMetadataSignature("DocumentId", Guid.NewGuid().ToString());
signOptions.MetadataSignatures.Add(mdSign_DocId);
// setup data of sign date
SlidesMetadataSignature mdSign_Date = new SlidesMetadataSignature("SignDate", DateTime.Now);
signOptions.MetadataSignatures.Add(mdSign_Date);
// setup some integer value
SlidesMetadataSignature mdSign_Days = new SlidesMetadataSignature("DocDays", 12345);
signOptions.MetadataSignatures.Add(mdSign_Days);
// setup data of sign date
SlidesMetadataSignature mdSign_Koeff = new SlidesMetadataSignature("SignKoeff", 2.345M);
signOptions.MetadataSignatures.Add(mdSign_Koeff);
// sign document
string signedPath = handler.Sign("test.pptx", signOptions,
    new SaveOptions { OutputType = OutputType.String, OutputFileName = "Slides_Documents_Metadata" });

您可以在“幻灯片”文档中搜索“元数据签名”。

以下示例演示了如何在“幻灯片”文档中搜索元数据签名:
C#:
// setup search options
SlidesSearchMetadataOptions searchOptions = new SlidesSearchMetadataOptions();
// set if we need built-in signatures
searchOptions.IncludeBuiltinProperties = true;
// search document
SearchResult result = handler.Search("SignedMetadata.pptx", searchOptions);

该API的最新版本提供了一些其他属性来验证单词的数字签名文档。
C#:
// setup digital verification options
WordsVerifyDigitalOptions verifyOptions = new WordsVerifyDigitalOptions("SherlockHolmes.cer");
verifyOptions.Comments = "Test1";
verifyOptions.SubjectName = "Signature";
verifyOptions.IssuerName = "GroupDocs";
verifyOptions.SignDateTimeFrom = new DateTime(2017, 1, 26, 14, 55, 57);
verifyOptions.SignDateTimeTo = new DateTime(2017, 1, 26, 14, 55, 59);        
//verify document
VerificationResult result = handler.Verify("digital signatures.docx", verifyOptions);

立即下载免费试用版并开始对文件进行数字签名– //bit.ly/2NNGmIl

观看GroupDocs API的YouTube视频教程– //bit.ly/2F6yONN
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
本机.NET和Java API执行文档搜索和索引

借助GroupDocs.Search产品系列套件中的跨平台.NET和Java文本搜索API来执行高级文档搜索操作。它还使应用程序开发人员具有创建,更新或合并多个索引的能力,以及智能索引搜索功能,从而可以在多种常用文档格式中使用简单,布尔,模糊和正则表达式(regex)搜索查询。构建不同类型的功能丰富的搜索和索引应用程序,以根据您的特定业务需求获取和处理数据。


立即下载免费试用版– http://bit.ly/2QNC05G


观看有关YouTube上的GroupDocs API的视频教程– http://bit.ly/2PwqUNK
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET API比较图表,检测PowerPoint幻灯片中的样式

文档比较.NET API的每月新发行版包括一些关键增强功能和重要的错误修复。在最新版本中,应用程序开发人员可以在.NET应用程序中使用Microsoft PowerPoint演示文稿时比较图表并检测样式。幻灯片文件已修复了与使用自动形状有关的错误,从而提供了完善的使用体验。 Microsoft Word文档中比较测试器功能的改进是GroupDocs.Comparison for .NET版本18.11的另一个亮点– http://bit.ly/2SRtb8s


GroupDocs API的YouTube视频教程– http://bit.ly/2RZOfcG

使用groupdocs-comparison-f.png改进了在幻灯片中的样式检测和图表比较
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET Annotator API导出带有其他选项的注释

.NET文档注释器API的最新每月发行版包括一些关键功能的新增,增强和错误修复。借助最新版本,应用程序开发人员可以在带或不带注释的情况下兑换文档页面,导出特定的注释类型和页面范围,同时在.NET平台上注释文档或图像。 .NET的GroupDocs.Annotation版本18.12中的其他要点是重要的增强功能,例如为分组形状添加文本替换和一些固定的问题– http://bit.ly/2BIcJAa

以下代码示例说明了如何从JSON文件获取注释并将其导出到PDF文档:
C#:
// Create instance of annotator. 
AnnotationConfig cfg = CommonUtilities.GetConfiguration();
                
AnnotationImageHandler annotator = new AnnotationImageHandler(cfg);
 
// Get file stream
Stream manifestResourceStream = new FileStream(CommonUtilities.MapSourceFilePath(filePath), FileMode.Open, FileAccess.ReadWrite);
List<AnnotationInfo> annotations = new List<AnnotationInfo>();
                
Stream stream = annotator.ExportAnnotationsToDocument(manifestResourceStream,annotations, DocumentType.Pdf);


// Save result stream to file.
using (FileStream fileStream = new FileStream(CommonUtilities.MapDestinationFilePath("Annotated.pdf"), FileMode.Create))
{
    byte[] buffer = new byte[stream.Length];
    stream.Seek(0, SeekOrigin.Begin);
    stream.Read(buffer, 0, buffer.Length);
    fileStream.Write(buffer, 0, buffer.Length);
    fileStream.Close();
}


.NET API的YouTube视频教程– http://bit.ly/2Sod3vn
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET API检索Outlook数据文件中包含的文件夹

从OST和PST Outlook数据文件中获取文件夹和子文件夹的列表;借助最新版本的.NET文档呈现API,将这些文件夹中的消息呈现为PDF,HTML和图像格式。在使用GroupDocs.Viewer for .NET处理大型文件时,在.NET应用程序中呈现Microsoft Excel工作表时忽略空列,以减少处理时间并优化内存使用量– http://bit.ly/2UNFCDL

以下代码段显示了如何检索文件夹列表:
C#:
// Setup GroupDocs.Viewer config
ViewerConfig config = Utilities.GetConfigurations();


// Create 图片 handler
ViewerImageHandler 图片Handler = new ViewerImageHandler(config);
string guid = DocumentName;


// Get Outlook document info
OutlookDocumentInfoContainer documentInfoContainer = 图片Handler.GetDocumentInfo(guid) as OutlookDocumentInfoContainer;


foreach (string folderName in documentInfoContainer.Folders)
    Console.WriteLine("Folder name: {0}", folderName);

检索子文件夹列表的方法如下:
C#:
// Setup GroupDocs.Viewer config
ViewerConfig config = Utilities.GetConfigurations();


// Create 图片 handler
ViewerImageHandler 图片Handler = new ViewerImageHandler(config);
string guid = DocumentName;


// Create option object with specified folder name
DocumentInfoOptions options = new DocumentInfoOptions();
options.OutlookOptions.FolderName = "Inbox";
// Get outlook document info
OutlookDocumentInfoContainer documentInfoContainer = 图片Handler.GetDocumentInfo(guid, options) as OutlookDocumentInfoContainer;


foreach (string folderName in documentInfoContainer.Folders)
    Console.WriteLine("Folder name: {0}", folderName);

下面的代码片段演示了如何将来自任何检索到的文件夹的电子邮件呈现为图像:
C#:
// Setup GroupDocs.Viewer config
ViewerConfig config = Utilities.GetConfigurations();


// Create 图片 handler
ViewerImageHandler 图片Handler = new ViewerImageHandler(config);
string guid = DocumentName;


// Create 图片 options with specified folder name (use HtmlOptions to render into HTML)
ImageOptions options = new ImageOptions();
options.OutlookOptions.FolderName = "Inbox\\Sub Folder 1";


// Render document into 图片 (List<PageHtml> is returned when rendering into HTML)
List<PageImage> pages = 图片Handler.GetPages(guid, options);


foreach (PageImage page in pages)
{
    // Save each 图片 at disk
    Utilities.SaveAsImage(page.PageNumber + "_" + DocumentName, page.Stream);
}

要将消息呈现为PDF,请参考以下代码示例:
C#:
// Setup GroupDocs.Viewer config
ViewerConfig config = Utilities.GetConfigurations();


// Create 图片 handler
ViewerImageHandler 图片Handler = new ViewerImageHandler(config);
string guid = DocumentName;


// Create pdf options with specified folder name
PdfFileOptions options = new PdfFileOptions();
options.OutlookOptions.FolderName = "Inbox";


// Get pdf document
FileContainer fileContainer = 图片Handler.GetPdfFile(guid, options);


//Save file
Utilities.SaveFile(guid, fileContainer.Stream);



GroupDocs API的YouTube视频教程– http://bit.ly/2UKFx3L
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用.NET解析API从演示模板中提取元数据

在最新版本的文档文本提取API的帮助下,开发用于从.NET平台上的许多不同文本和演示文稿模板提取文本和元数据的应用程序。另一个重要功能是能够以编程方式从.NET应用程序中的PDF文档中提取表格的功能。使用此功能时,您可以手动创建表格边界,也可以让API以自动模式识别布局。


除此之外,您还可以使用功能来检测受密码保护的Office OpenXML文档的媒体类型以及GroupDocs.Parser for .NET API中的批处理文档– http://bit.ly/2QuFPsr

以下代码示例演示如何从模板提取文本和元数据:
C#:
// Extracting Text
void ExtractText(string fileName)
{
    // Extract a text from the file
    var text = Extractor.Default.ExtractText(fileName);
    // Print an extracted text
    Console.WriteLine(text);
}
// Extracting Metadata 
void ExtractMetadata(string fileName)
{
    // Extract metadata from the file
    var metadata = Extractor.Default.ExtractMetadata(fileName);
    // Print extracted metadata
    foreach (var m in metadata)
    {
        // Print a metadata key
        Console.Write(m.Key);
        Console.Write(": ");
        // Print a metadata value
        Console.WriteLine(m.Value);
    }
}

下面的代码示例演示如何在受密码保护的Office OpenXML文档中检测媒体类型:
C#:
// Create load options
LoadOptions loadOptions = new LoadOptions();
// Set a password
loadOptions.Password = "password";
// Get a default composite media type detector
var detector = CompositeMediaTypeDetector.Default;
// Create a stream to detect media type by content (not file extension)                
using (var stream = File.OpenRead(Common.GetFilePath(fileName)))
{
    // Detect a media type
    var mediaType = detector.Detect(stream, loadOptions);
    // Print a detected media type
    Console.WriteLine(mediaType);
}
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET Metadata API处理安全的PDF,Word,Excel,PowerPoint文档

使用最新版本的.NET文档元数据API,在受密码保护的Microsoft Word和PDF文档,Excel工作表和PowerPoint演示文稿中在.NET平台上处理元数据。应用程序开发人员可以在加载或保存文字处理时更好地利用内存,并在其应用程序内滑动文档,并具有使用GroupDocs.Metadata for .NET API更新DOC和DOCX文件格式的元数据键的能力– http://bit.ly/2QESWr1

以下代码段显示了如何使用受密码保护的PDF文档的元数据:
C#:
LoadOptions loadOptions = new LoadOptions("password");
using (PdfFormat format = new PdfFormat(Common.MapSourceFilePath(protectedFilePath), loadOptions))
{
    // Working with the password-protected document
    format.CleanMetadata();
    format.Save(Common.MapDestinationFilePath(protectedFilePath));
}


该.NET API支持以较少的内存消耗处理Word格式。请注意 DocFormat 类实现 一次性 界面,有必要调用 Dispose() 完成使用其实例时的方法。


检查以下代码段,以在处理Word文档时使用更少的内存。
C#:
using (DocFormat format = new DocFormat(@"d:\input.docx"))
{
    // Working with metadata
}


如果要从流中加载Word文档,则在不再需要文件时由您决定是否关闭流。


C#:
using (Stream stream = File.Open(@"d:\input.doc", FileMode.Open, FileAccess.ReadWrite))
{
    using (DocFormat format = new DocFormat(stream))
    {
        // Working with metadata
    }
    // The stream is still open here
}


同样,将输出文件保存到流中时:
C#:
using (Stream stream = File.Open(@"d:\output.docx", FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
    using (DocFormat format = new DocFormat(@"d:\input.docx"))
    {
        // Working with metadata
  
        format.Save(stream);
    }
    // The stream is still open here
}


观看GroupDocs API的YouTube视频教程– http://bit.ly/2skUjRO
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用.NET API在您的应用程序中使用混合字符和通配符搜索

如果您正在寻找一种文本搜索API,可以为您提供多种功能,以便在使用Microsoft Office,OpenOffice,PDF,ZIP存档和其他不同类型的文档时,在.NET平台上熟练地构建搜索和索引应用程序,那就别无选择。 GroupDocs。搜索.NET。


.NET API的显着功能之一是在应用程序中使用混合字符。这些字符可帮助您减少搜索词,并且在索引时,混合字符会同时被解释为有效字母和分隔符。


另一个突出的特点是搜索包含通配符的单词;支持两种形式,单个通配符任意字符或一系列字符- http://bit.ly/2AT9qXi
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET API动态组装外部文档

如果您是软件开发人员,并且希望通过编程的方式将文档自动化功能集成到.NET平台上的应用程序中,那么没有多少API可以为您提供便利的使用,并且具有经过验证的功能集和无缝处理。在您可以信任的少数API中,肯定会考虑使用GroupDocs.Assembly for .NET。


它包含了一系列非常有用的功能,这些功能可在组装来自不同数据源(例如数据库,JSON,XML,OData和Custom .NET Objects)的各种常用文档格式时发挥优势。该自动化API的重要功能是能够动态组合外部文档。该功能当前可用于Microsoft Word和电子邮件格式。


您可以使用doc标签,它们是模板中的占位符,使您可以在运行时吸收文档。使用这些doc标签,程序员可以使用.NET API将文档动态地插入其报告中。学到更多 - http://bit.ly/automate-external-documents

以下代码段显示了如何以文字处理格式插入外部文档:
C#:
//Setting up source open document template
const String strDocumentTemplate = "Word Templates/Nested External Document.docx";
//Setting up destination open document report 
const String strDocumentReport = "Word Reports/Nested External Document.docx";
try
{
    //Instantiate DocumentAssembler class
    DocumentAssembler assembler = new DocumentAssembler();
    //Call AssembleDocument to generate  Report in open document format
    assembler.AssembleDocument(CommonUtilities.GetSourceDocument(strDocumentTemplate),
                               CommonUtilities.SetDestinationDocument(strDocumentReport),
                               new DataSourceInfo(DataLayer.GetCustomerData(), "customer"));
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}


同样,以下是插入电子邮件格式的外部文档的方法:
C#:
//Setting up source open document template
const String strDocumentTemplate = "Email Templates/Nested External Document.msg";
//Setting up destination open document report 
const String strDocumentReport = "Email Reports/Nested External Document.msg";
try
{
    //Instantiate DocumentAssembler class
    DocumentAssembler assembler = new DocumentAssembler();
    //Call AssembleDocument to generate  Report in open document format
    assembler.AssembleDocument(CommonUtilities.GetSourceDocument(strDocumentTemplate),
                               CommonUtilities.SetDestinationDocument(strDocumentReport),
                               new DataSourceInfo(DataLayer.GetCustomerData(), "customer"));
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
使用C#.NET API在多线程环境中编辑文档

一般而言,在谈论文档操作时,几乎可以通过编程在不同的开发平台上编辑不同类型的文档。最基本的要求是修改文件内容,然后将文件重新转换为原始格式,甚至转换为其他格式。再加上其他一些好处,例如用于加载文档,保护生成的文档的多种来源等。


因此,提供文档编辑功能的API以及我们希望编辑的文档就是我们开始所需要的。如果.NET平台是您的强项,则可以尝试GroupDocs.Editor for .NET API,它是功能丰富的文件编辑器,可帮助您开发简单,可扩展的C#和ASP.NET应用程序,这些应用程序可与基于HTML的不同编辑器集成以修改Microsoft Word,Excel,OpenDocument,文本,HTML和其他类型的文档。


.NET API的最新版本支持在HTML编辑器中使用的一组完善的列表和段落。此外,您还可以访问更稳定的多线程环境,从而可以进一步增强文档编辑体验。今天免费试用– http://bit.ly/2DZY99S


在YouTube上关注GroupDocs – http://bit.ly/2UPmVPr

在dotnet平台上构建文档编辑应用程序,在多线程环境中使用groupdocs-ed.png
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
C#.NET API编辑和隐藏文档中的分类信息

您是否经常以电子方式发送或接收文件?如果是这样,您将熟悉保护数字处理文档中包含的敏感信息的重要性。文本加密,隐藏甚至从文档中删除特定类型的信息都是保护文件安全的几种不同方法。


一个问题,为什么您仍然需要保护此类信息?有什么大不了的?好吧,每个人都有自己的理由,根据所讨论的文档和数据的类型,关键原则保持不变;为了确保以电子方式传输的信息是安全的,不会以任何错误或有害的方式对其进行操作。


因此,总而言之,我们希望通过Internet传输文档,但是我们希望能够以任何可行的方式保护文档内容。考虑到手动处理一堆文件可能很麻烦,因此我们可以使用API​​,该API允许我们开发用于隐藏或删除敏感文档数据并自动执行整个过程的应用程序。如果在.NET平台上工作,则可以利用新推出的.NET API GroupDocs.Redaction。它是功能丰富的文档编辑API,可帮助您隐藏PDF,Microsoft Word,Excel和PowerPoint文件中文档内容,注释和注释中的分类文本,元数据或表格数据。学到更多 - http://bit.ly/redact-documents


在YouTube上关注GroupDocs – http://bit.ly/2PwqUNK
 

组文档

活跃成员
已加入
2016年3月8日
留言内容
33
位置
新南威尔士州Longueville Road 79号Aspose Pty Ltd,套房163
编程经验
10+
如何使用C#.NET API在图像文件中查找元数据签名

电子签名或电子签名是对法律,合同或任何其他类型的文档进行数字签名的过程,而无需扫描或打印它们。电子签名有助于减少获取纸质文件,处理和存储纸本文件的麻烦,并为实现无纸化环境提供了途径。

让我们讨论一下在什么级别进行电子签名过程。它是某些部门,企业或个人专有的吗?不,这个过程的范围很广;人们可能也会在个人或企业级别实施它。

现在,我们可以看看如何实际对文档进行电子签名。是手动还是自动程序?没有硬性规定,个人可以手动将电子签名添加到他们的文件中,或者可以使用自动方法进行批处理。如果您是程序员,并且希望在.NET平台上编写应用程序,从而可以对多种类型的文件进行数字签名,则可以考虑使用GroupDocs.Signature for .NET API。它支持将文本,图像,数字,条形码,QR码和元数据类型签名添加到PDF,Microsoft Word,Excel,PowerPoint,文本,JPEG和TIFF文件中。

该.NET API的最新版本具有一项有趣的功能,可以在基于.NET的图像文件格式内搜索元数据签名。随时自行检查可用功能– 适用的C#.NET API&管理文本或图像中的电子签名

在YouTube上关注GroupDocs – GroupDocs
 
最佳 底部