作为 Python 开发人员,您可以轻松地以编程方式比较两个或多个 PDF 文件,并识别文档中的相同点和不同点。在本文中,您将学习如何在 Python 中使用 REST API 比较 PDF 文件。作为 Node.js 开发人员,您可以在云端的 Node.js 应用程序中轻松比较两个或多个 PDF 文件。在本文中,您将学习如何在 Node.js 中使用 REST API 比较 PDF 文件。GroupDocs 团队始终热情地为用户提供开箱即用的解决方案,在这方面,我们自豪地宣布首次发布下一代 GroupDocs.Comparison Cloud 17.12 REST API供公众使用。它是一个独立于平台的文档比较 REST API,可以与任何开发语言集成。我们的文档比较云 API 为文档比较操作提供了两个主要资源:更改和比较文档,它允许您获取更改数组或获取结果文档文件路径或流。此 API 可在您的应用程序中使用,以获得更好的用户体验和增强的性能。它支持所有主要的商业文档和图像格式,请点击此处了解更多详情。
功能 - GroupDocs.Comparison Cloud GroupDocs.Comparison Cloud 是一个 REST API,用于比较几乎所有主要文档和图像格式,例如 Word、Cell、Html、PDF、PowerPoint 和图像。一些主要特点如下。您可以访问发行说明以获取完整的详细信息。
文档资源: 结果文件 结果文件流 结果文件图像 结果文档图像流 更改资源: 获取更改 按类别获取更改 更新更改并检索结果文档 更新更改并检索结果文档流 更新更改并检索结果文档的图像 更新更改并检索结果文档的图像流 从比较文档中获取更改 您可以快速将该文档与相同格式的其他文档进行比较。以下是支持的格式的列表,请查看使用 GroupDocs.Comparison Cloud API 进行 DOCX 与 DOCX 比较的快速示例。
网址 https://apireference.groupdocs.cloud/comparison/#!/Changes/PostChanges 请求正文 {'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}" 卷曲示例 curl -v "https://api.groupdocs.cloud/v1.0/comparison/compareDocuments/changes?appsid=XXXX&signature=XXX-XX" -H "content-type: application/json" -X POST -d "{'sourceFile':{'folder':'comparisons','name':'source.docx','password':''},'targetFiles':[{'folder':'comparisons','name':'target.docx','password':''}],'settings ':{'generateSummaryPage':true,'showDeletedContent':true,'styleChangeDetection':true,'insertedItemsStyle':{'color':'Blue','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'deletedItemsStyle':{'color':'Red','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'styleChangedItemsStyle':{'color':'Green','beginSeparatorString':'','endSeparatorString':'','bold':false,'italic':false,'strikeThrough':false},'wordsSeparatorChars':[],'detailLevel':'Low','useFramesForDelInsElements':false,'calculateComponentCoordinates':false,'markDeletedInsertedContentDeep':false},'changes':[{'id':0,'action':'Reject'},{'id':1,'action':'Reject'}]}" GoupDocs.Comparison Cloud API .NET SDK 示例 var configuration = new Configuration { AppSid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", AppKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }; // Initiate API object var apiInstance = new ChangesApi(configuration); try { // Comparison Request ComparisonRequest comparisonRequest = new ComparisonRequest() { // Comparison Request Settings Settings = new ComparisonRequestSettings() { GenerateSummaryPage = true, ShowDeletedContent = true, StyleChangeDetection = true, UseFramesForDelInsElements = false, DetailLevel = "Low", DeletedItemsStyle = new StyleSettingsValues() { BeginSeparatorString = "", EndSeparatorString = "", Color = new Color().