作為 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().