OutputIntent.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/object.h>
5 
6 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
7 
8 namespace Aspose
9 {
10 namespace Pdf
11 {
12 namespace Engine
13 {
14 namespace Data
15 {
16 class IPdfDictionary;
17 class IPdfObject;
18 } // namespace Data
19 } // namespace Engine
20 class OutputIntents;
21 namespace Tests
22 {
23 class RegressionTests_v23_07;
24 } // namespace Tests
25 } // namespace Pdf
26 } // namespace Aspose
27 namespace System
28 {
29 class String;
30 } // namespace System
31 
32 namespace Aspose {
33 
34 namespace Pdf {
35 
40 class ASPOSE_PDF_SHARED_CLASS OutputIntent final : public System::Object
41 {
42  typedef OutputIntent ThisType;
43  typedef System::Object BaseType;
44 
45  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
46  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
47 
49  friend class Aspose::Pdf::Tests::RegressionTests_v23_07;
50 
51 public:
52 
56  ASPOSE_PDF_SHARED_API System::String get_Subtype();
61  ASPOSE_PDF_SHARED_API System::String get_OutputCondition();
66  ASPOSE_PDF_SHARED_API System::String get_OutputConditionIdentifier();
71  ASPOSE_PDF_SHARED_API System::String get_RegistryName();
76  ASPOSE_PDF_SHARED_API System::String get_Info();
77 
78 protected:
79 
80  System::SharedPtr<Engine::Data::IPdfObject> get_EngineObj() const;
82 
88 
89  MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(OutputIntent, CODEPORTING_ARGS(System::SharedPtr<Engine::Data::IPdfObject> intentObject));
90 
96 
97  MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(OutputIntent, CODEPORTING_ARGS(System::SharedPtr<Engine::Data::IPdfDictionary> intentDictionary));
98 
99 private:
100 
103 
104 };
105 
106 } // namespace Pdf
107 } // namespace Aspose
108 
109 
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:67
Represents the collection of OutputIntent.
Definition: OutputIntents.h:47
Definition: signed_info.h:13
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Definition: AFRelationship.h:4
Represents an output intent that matches the color characteristics of a PDF document with those of a ...
Definition: OutputIntent.h:40
Whole PDF file will be submitted.