Swiftを使用して2つのPDFを比較します

PDFファイルを比較してそれらの間の違いを見つけるための非常に正確なSwift差分チェッカー

強力なSwift SDKを使用すると、 PDFドキュメント間の違いを見つけて、表示しやすい形式で結果を保存できます。製品の機能を確認するには、このSwiftライブラリを使用してPDFファイルを比較し、違いを確認してください。

コードスニペットを表示

Swift で PDF を比較する

Swift SDK は、比較自体が複雑な関数であっても、最も正確な結果が得られるように設計されています。

場合によっては、PDF 形式のドキュメントが変更されていないことを確認する必要があり、変更されている場合は、その違いを確認する必要があります。 Swift diff ツールを使用して 2 つの PDF ファイルを比較し、単語全体または単一文字の違いを見つけます。さらに、単語内の 1 文字だけが変更された場合、その単語は完全に変更されたものとしてマークされます。

PDF ドキュメントを手動で比較するのに時間を費やす必要がなくなり、小さな変更でもすぐに見つけて、そのような差分を便利な形式でドキュメントにエクスポートできるようになりました。

PDF ドキュメントを比較してみる

Swift SDK を使用して PDF ファイルを比較するソリューションがどのように機能するかを確認してください。これを行うには、比較する PDF ファイルをロードし、エクスポート ファイル形式を選択します。比較後、エクスポート ファイル形式が自動的にロードされます。

例に示すように、比較メソッドを呼び出す前に、比較したドキュメント内のすべてのリビジョンを受け入れる必要があることに注意してください。

比較したファイルをアップロードする
コードを実行する
比較する2番目のファイルをアップロードします
リストからターゲットフォーマットを選択します
import AsposeWordsCloud

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

// ドキュメントをクラウドストレージにアップロードします。
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をクリップボードにコピーします

2つのテキストファイルを比較する方法

  1. Aspose.Words Cloud for Swiftインストールします
  2. Swiftプロジェクトにライブラリ参照を追加(ライブラリをインポート)
  3. 比較する2つのPDFドキュメントをロードします
  4. compareDocument()メソッドを呼び出して、 PDFドキュメントを比較します
  5. クラウドストレージから結果ドキュメントをダウンロードします

Swift使用するライブラリ比較

Swift パッケージマネージャーと Cocoapods 依存関係マネージャーを使用して Aspose.Words Cloud SDK for Swift をインストールできます。パッケージのインストールの詳細については、 "Installation and Usage" セクションを参照してください。

別の方法として、GitHubから Aspose.Words Cloud SDK for Swift ソースコードを複製して、プロジェクトで使用することもできます。

これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。

システム要求

Swift 4.2 以降

詳細については、 Repository Documentation を参照してください。

その他のサポートされているファイル形式

他のファイル形式の比較操作を実行できます。

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2024. 全著作権所有。