XmpPdfAExtensionProperty.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/XmpPdfAExtension/XmpPdfAExtensionField.h"
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose
10 {
11 namespace Pdf
12 {
14 class XmpPdfAExtensionSchema;
15 class XmpPdfAExtensionValueType;
16 } // namespace Pdf
17 } // namespace Aspose
18 namespace System
19 {
20 namespace Collections
21 {
22 namespace Generic
23 {
24 template <typename> class List;
25 } // namespace Generic
26 } // namespace Collections
27 class String;
28 namespace Xml
29 {
30 class XmlDocument;
31 class XmlElement;
32 class XmlNode;
33 } // namespace Xml
34 } // namespace System
35 
36 namespace Aspose {
37 
38 namespace Pdf {
39 
44 class ASPOSE_PDF_SHARED_CLASS XmpPdfAExtensionProperty final : public Aspose::Pdf::XmpPdfAExtensionField
45 {
48 
49  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
50  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
51 
53 
54 public:
55 
59  ASPOSE_PDF_SHARED_API XmpPdfAExtensionCategoryType get_Category() const;
60 
69  ASPOSE_PDF_SHARED_API XmpPdfAExtensionProperty(System::String name, System::String value, System::String valueType, XmpPdfAExtensionCategoryType category, System::String description);
70 
77 
78 protected:
79 
83  System::SharedPtr<XmpPdfAExtensionValueType> get_ExtValueType() const;
87  void set_ExtValueType(System::SharedPtr<XmpPdfAExtensionValueType> value);
88 
107 
108 private:
109 
116 
118 
119 };
120 
121 } // namespace Pdf
122 } // namespace Aspose
123 
124 
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
Definition: Artifact.h:67
Describes a single property. Schema namespace URI: http://www.aiim.org/pdfa/ns/property# Required sch...
Definition: XmpPdfAExtensionProperty.h:44
Represents the base class for field, property, value type instances.
Definition: XmpPdfAExtensionObject.h:39
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
means saving in XML format
This schema describes a field in a structured type. It is very similar to the PDF/A Property Value Ty...
Definition: XmpPdfAExtensionField.h:43
Definition: AFRelationship.h:4
Describes the XMP extension schema which is provided by PDF/A-1.
Definition: XmpPdfAExtensionSchema.h:64
List forward declaration.
Definition: Artifact.h:74
XmpPdfAExtensionCategoryType
Property category: internal or external.
Definition: XmpPdfAExtensionPropertyCategoryType.h:11
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.