SideBySidePdfComparer.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
5 
6 namespace Aspose
7 {
8 namespace Pdf
9 {
10 namespace Comparison
11 {
12 namespace SideBySideComparison
13 {
14 class ExtractedFragmentsProcessorBase;
15 class SideBySideComparisonOptions;
16 } // namespace SideBySideComparison
17 } // namespace Comparison
18 class Document;
19 class Page;
20 } // namespace Pdf
21 } // namespace Aspose
22 namespace System
23 {
24 template <typename> class SmartPtr;
25 template <typename T0> using SharedPtr = System::SmartPtr<T0>;
26 class String;
27 } // namespace System
28 
29 namespace Aspose {
30 
31 namespace Pdf {
32 
33 namespace Comparison {
34 
35 namespace SideBySideComparison {
36 
37 class ASPOSE_PDF_SHARED_CLASS SideBySidePdfComparer
38 {
40 
41 public:
42 
52  static ASPOSE_PDF_SHARED_API void Compare(System::SharedPtr<Page> page1, System::SharedPtr<Page> page2, System::String targetPdfPath, System::SharedPtr<SideBySideComparisonOptions> options);
63  static ASPOSE_PDF_SHARED_API void Compare(System::SharedPtr<Document> document1, System::SharedPtr<Document> document2, System::String targetPdfPath, System::SharedPtr<SideBySideComparisonOptions> options);
64 
65 private:
66 
68 
69 public:
70  SideBySidePdfComparer() = delete;
71 };
72 
73 } // namespace SideBySideComparison
74 } // namespace Comparison
75 } // namespace Pdf
76 } // namespace Aspose
77 
78 
Represents a pointer to the method that compares two objects of the same type. This type should be al...
Definition: comparison.h:92
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Definition: Artifact.h:71
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: SideBySidePdfComparer.h:24
Definition: AFRelationship.h:4
The coordinates are in the page coordinate context.
Whole PDF file will be submitted.