PdfOutputGenerator.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/shared_ptr.h>
5 
6 #include "Aspose.PDF.Cpp/Comparison/OutputGenerator/IFileOutputGenerator.h"
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose
10 {
11 namespace Pdf
12 {
13 namespace Comparison
14 {
15 namespace Diff
16 {
17 class DiffOperation;
18 } // namespace Diff
19 namespace OutputGenerator
20 {
21 class HtmlDiffOutputGenerator;
22 class OutputTextStyle;
23 } // namespace OutputGenerator
24 } // namespace Comparison
25 class PageInfo;
26 } // namespace Pdf
27 } // namespace Aspose
28 namespace System
29 {
30 namespace Collections
31 {
32 namespace Generic
33 {
34 template <typename> class List;
35 } // namespace Generic
36 } // namespace Collections
37 class String;
38 } // namespace System
39 
40 namespace Aspose {
41 
42 namespace Pdf {
43 
44 namespace Comparison {
45 
46 namespace OutputGenerator {
47 
52 {
55 
56  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
57  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
58 
59 public:
60 
64  ASPOSE_PDF_SHARED_API PdfOutputGenerator();
69  ASPOSE_PDF_SHARED_API PdfOutputGenerator(System::SharedPtr<PageInfo> pageInfo);
74  ASPOSE_PDF_SHARED_API PdfOutputGenerator(System::SharedPtr<OutputTextStyle> textStyle);
80  ASPOSE_PDF_SHARED_API PdfOutputGenerator(System::SharedPtr<OutputTextStyle> textStyle, System::SharedPtr<PageInfo> pageInfo);
81 
87  ASPOSE_PDF_SHARED_API void GenerateOutput(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Pdf::Comparison::Diff::DiffOperation>>> diffrences, System::String targetFilePath) override;
94 
95 private:
96 
98  System::SharedPtr<HtmlDiffOutputGenerator> _diffOutputGenerator;
99 
100 };
101 
102 } // namespace OutputGenerator
103 } // namespace Comparison
104 } // namespace Pdf
105 } // namespace Aspose
106 
107 
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:17
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:71
Represents an interface for generating output to a file of differences between texts.
Definition: IFileOutputGenerator.h:44
Represents a class for generating PDF representation of texts differences.
Definition: PdfOutputGenerator.h:51
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
List forward declaration.
Definition: Artifact.h:78
Whole PDF file will be submitted.