Swift SDK 를 사용하여 Word 또는 PDF 파일 비교

PDF, Word, HTML, TXT, MD 및 기타 형식의 파일을 비교하는 강력한 Swift 라이브러리

Swift 파일 차이 검사기를 사용하여 두 문서를 비교하고 출력에 명확하게 표시된 차이점을 확인하십시오. 더 이상 문서를 수동으로 비교할 필요가 없습니다. 또한 비교 결과를 DOCX, PDF, DOC 등으로 내보낼 수 있습니다.

코드 조각 보기

Swift 의 두 파일 비교

우리의 Swift 솔루션은 복잡한 비교 알고리즘을 사용할 때 최상의 결과를 제공하도록 설계되었습니다. 따라서 더 이상 문서의 차이점을 수동으로 찾을 필요가 없습니다. API를 사용하여 두 파일을 자유롭게 비교할 수 있습니다.

우리의 비교 엔진은 문자 또는 전체 단어 수준에서 차이점을 찾습니다. 그리고 한 문자만 변경된 경우 전체 단어가 변경된 것으로 강조 표시됩니다. 발견된 모든 변경 사항은 출력에서 명확하게 확인하고 편리한 형식으로 내보낼 수 있습니다.

가장 널리 사용되는 비교 유형은 PDF와 Word 파일을 비교하는 것입니다. 따라서 우리는 이러한 예제를 사용하여 Swift diff 도구와 해당 비교 기능을 학습할 것입니다.

Swift 에서 PDF 비교

때로는 PDF 문서가 수정되지 않았는지 확인하고 원본 버전과 비교해야 할 때가 있습니다. 또는 PDF가 실제로 변경되었음을 이미 알고 있으므로 위치와 방법을 살펴봐야 합니다. 그런 다음 두 버전의 PDF 파일을 비교하고 차이점을 확인할 수 있습니다. 수동으로 수행하지 않으려면 Swift diff checker API를 사용하세요.

Swift 솔루션을 사용하면 수동 비교에서는 쉽게 놓칠 수 있는 작은 변경 사항도 확인할 수 있습니다.

Swift 을 사용하여 두 Word 문서 비교

Word 문서는 변경하기가 매우 쉽기 때문에 Word 파일을 비교하여 문서의 일부 또는 전체가 변경되지 않았는지 확인하는 것이 중요합니다.

Word 파일을 비교하려면 PDF와 마찬가지로 Swift 솔루션을 사용하세요. 아래 예에서 이 작업을 수행할 수 있습니다.

두 문서를 비교해보세요

Swift 문서 비교가 어떻게 작동하는지 확인하려면 비교하려는 두 파일을 로드하고 내보내기 파일 형식을 선택하세요.

비교가 완료되면 차이점이 포함된 문서가 선택한 형식으로 자동 다운로드됩니다.

비교되는 문서에는 비교 전에 수정본이 없어야 하므로 비교가 시작되기 전에 모든 수정본을 수락해야 합니다. 걱정하지 마십시오. 우리는 예제에서 이를 처리했습니다.

비교 파일 업로드
코드 실행
비교할 두 번째 파일 업로드
목록에서 대상 형식 선택
import AsposeWordsCloud

let config =
    Configuration(clientId: "####-####-####-####-####", clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let fileName1 = "Input1.docx";
let fileName2 = "Input2.docx";
let fileResult = "Output.docx";

//  클라우드 스토리지에 문서를 업로드합니다.
let firstDocumentContent = InputStream(url: URL(string: fileName1))!;
let uploadFirstFileRequest =
    UploadFileRequest(fileContent: firstDocumentContent, path: fileName1);
_ = try api.uploadFile(request: uploadFirstFileRequest);

let secondDocumentContent = InputStream(url: URL(string: fileName2))!;
let uploadSecondFileRequest =
    UploadFileRequest(fileContent: secondDocumentContent, path: fileName2);
_ = try api.uploadFile(request: uploadSecondFileRequest);

//  클라우드에서 문서를 비교합니다.
let compareDataOptions = CompareData()
  .setAuthor(author: "author")
  .setFileReference(fileReference: FileReference(remoteFilePath: fileName2));
let compareDocumentRequest =
    CompareDocumentRequest(name: fileName1, compareData: compareDataOptions,
	destFileName: fileResult);
_ = try api.compareDocument(request: compareDocumentRequest);

//  클라우드 스토리지에서 결과 문서를 다운로드합니다.
let downloadFileRequest = DownloadFileRequest(path: fileResult);
let downloadFileResult = try api.downloadFile(request: downloadFileRequest);
try downloadFileResult?.first?.value.write(
    to: currentDir!.appendingPathComponent(fileResult, isDirectory: false));
코드 실행
  
클립보드에 코드 Swift

파일의 두 버전을 비교하는 방법

  1. Aspose.Words Cloud for Swift 설치
  2. Swift 프로젝트에 라이브러리 참조 추가(라이브러리 가져오기)
  3. 비교할 두 문서 로드
  4. 두 문서를 비교하려면 compareDocument() 메서드를 호출하세요.
  5. 클라우드 스토리지에서 결과 문서 다운로드

비교를 사용할 Swift 라이브러리

Swift 패키지 관리자 및 Cocoapods 종속성 관리자를 사용 Aspose.Words Cloud SDK for Swift 를 설치할 수 있습니다. 패키지 설치에 대한 자세한 정보는 "Installation and Usage" 섹션에 나와 있습니다.

또는 GitHub에서 Aspose.Words Cloud SDK for Swift 소스 코드를 복제하여 프로젝트에서 사용할 수 있습니다.

필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.

시스템 요구 사항

Swift 4.2 이상

자세한 내용은 Repository Documentation 를 참조하십시오.

비교 작업에 가장 많이 사용되는 형식

5%

Aspose 제품 업데이트 구독

월간 뉴스레터와 제안을 우편함으로 직접 받으십시오.

© Aspose Pty Ltd 2001-2024. 판권 소유.