SideBySideComparisonOptions.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/array.h>
5 
6 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
7 
8 namespace Aspose
9 {
10 namespace Pdf
11 {
12 class Rectangle;
13 } // namespace Pdf
14 } // namespace Aspose
15 
16 namespace Aspose {
17 
18 namespace Pdf {
19 
20 namespace Comparison {
21 
22 namespace SideBySideComparison {
23 
27 enum class ComparisonMode
28 {
33  Normal,
44 };
45 
49 class ASPOSE_PDF_SHARED_CLASS SideBySideComparisonOptions : public System::Object
50 {
52  typedef System::Object BaseType;
53 
54  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
55  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
56 
57 public:
58 
63  ASPOSE_PDF_SHARED_API Aspose::Pdf::Comparison::SideBySideComparison::ComparisonMode get_ComparisonMode() const;
68  ASPOSE_PDF_SHARED_API void set_ComparisonMode(Aspose::Pdf::Comparison::SideBySideComparison::ComparisonMode value);
75  ASPOSE_PDF_SHARED_API bool get_AdditionalChangeMarks() const;
82  ASPOSE_PDF_SHARED_API void set_AdditionalChangeMarks(bool value);
88  ASPOSE_PDF_SHARED_API bool get_ExcludeTables() const;
94  ASPOSE_PDF_SHARED_API void set_ExcludeTables(bool value);
99  ASPOSE_PDF_SHARED_API const System::SharedPtr<Rectangle>& get_ComparisonArea1() const;
104  ASPOSE_PDF_SHARED_API void set_ComparisonArea1(System::SharedPtr<Rectangle> value);
109  ASPOSE_PDF_SHARED_API const System::SharedPtr<Rectangle>& get_ComparisonArea2() const;
114  ASPOSE_PDF_SHARED_API void set_ComparisonArea2(System::SharedPtr<Rectangle> value);
119  ASPOSE_PDF_SHARED_API const System::ArrayPtr<System::SharedPtr<Rectangle>>& get_ExcludeAreas1() const;
124  ASPOSE_PDF_SHARED_API void set_ExcludeAreas1(System::ArrayPtr<System::SharedPtr<Rectangle>> value);
129  ASPOSE_PDF_SHARED_API const System::ArrayPtr<System::SharedPtr<Rectangle>>& get_ExcludeAreas2() const;
134  ASPOSE_PDF_SHARED_API void set_ExcludeAreas2(System::ArrayPtr<System::SharedPtr<Rectangle>> value);
135 
139  ASPOSE_PDF_SHARED_API SideBySideComparisonOptions();
140 
141 private:
142 
144  bool pr_AdditionalChangeMarks;
145  bool pr_ExcludeTables;
146  System::SharedPtr<Rectangle> pr_ComparisonArea1;
147  System::SharedPtr<Rectangle> pr_ComparisonArea2;
150 
151 };
152 
153 } // namespace SideBySideComparison
154 } // namespace Comparison
155 } // namespace Pdf
156 } // namespace Aspose
157 
158 
The mode is similar to normal, but attempts to account for visual spacing between text fragments base...
ComparisonMode
The comparison mode enumeration.
Definition: SideBySideComparisonOptions.h:27
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Represents an options class for comparing documents with side-by-side output.
Definition: SideBySideComparisonOptions.h:49
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: SideBySidePdfComparer.h:24
All spaces are ignored. Changes are sought only in words.
Definition: AFRelationship.h:4
means saving without change of format, i.e. as PDF use it please instead of &#39;SaveFormat.None&#39;, that is obsolete one
Whole PDF file will be submitted.