BDCProperties.h
1
#pragma once
2
// Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3
4
#include <system/string.h>
5
#include <system/nullable.h>
6
#include <cstdint>
7
8
#include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
9
10
namespace
Aspose
11
{
12
namespace
Pdf
13
{
14
namespace
Engine
15
{
16
namespace
Data
17
{
18
class
IPdfDictionary;
19
class
IPdfPrimitive;
20
class
ITrailerable;
21
}
// namespace Data
22
}
// namespace Engine
23
namespace
LogicalStructure
24
{
25
class
StructureElement;
26
}
// namespace LogicalStructure
27
namespace
Operators
28
{
29
class
BDC;
30
}
// namespace Operators
31
class
Page
;
32
namespace
Tagged
33
{
34
class
TaggedContext;
35
}
// namespace Tagged
36
}
// namespace Pdf
37
}
// namespace Aspose
38
39
namespace
Aspose
{
40
41
namespace
Pdf
{
42
43
namespace
Facades {
44
48
class
ASPOSE_PDF_SHARED_CLASS
BDCProperties
:
public
System::Object
49
{
50
typedef
BDCProperties
ThisType
;
51
typedef
System::Object
BaseType
;
52
53
typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
54
ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
55
56
friend
class
Aspose::Pdf::LogicalStructure::StructureElement
;
57
friend
class
Aspose::Pdf::Tagged::TaggedContext;
58
friend
class
Aspose::Pdf::Operators::BDC
;
59
friend
class
Aspose::Pdf::Page
;
60
61
public
:
62
66
ASPOSE_PDF_SHARED_API
System::Nullable<int32_t>
get_MCID();
70
ASPOSE_PDF_SHARED_API
System::String
get_Lang();
74
ASPOSE_PDF_SHARED_API
void
set_Lang(
System::String
value);
78
ASPOSE_PDF_SHARED_API
System::String
get_E();
82
ASPOSE_PDF_SHARED_API
void
set_E(
System::String
value);
83
89
ASPOSE_PDF_SHARED_API
BDCProperties
(
System::String
lang =
nullptr
,
System::String
expansionText =
nullptr
);
96
ASPOSE_PDF_SHARED_API
BDCProperties
(
System::Nullable<int32_t>
mcid,
System::String
lang =
nullptr
,
System::String
expansionText =
nullptr
);
97
98
protected
:
99
100
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfPrimitive>
get_Primitive()
const
;
104
ASPOSE_PDF_SHARED_API
void
set_MCID(
System::Nullable<int32_t>
value);
105
106
BDCProperties
(
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfPrimitive>
primitive);
107
108
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION
(
BDCProperties
, CODEPORTING_ARGS(
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfPrimitive>
primitive));
109
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfPrimitive>
GetPrimitive(
System::SharedPtr<Aspose::Pdf::Engine::Data::ITrailerable>
trailerable);
110
111
private
:
112
113
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfPrimitive>
_primitive;
114
System::SharedPtr<Aspose::Pdf::Engine::Data::IPdfDictionary>
_dictionary;
115
bool
_isModified;
116
System::Nullable<int32_t>
_mcid;
117
System::String
_lang;
118
System::String
_expansionText;
119
120
};
121
122
}
// namespace Facades
123
}
// namespace Pdf
124
}
// namespace Aspose
125
126
Aspose::Pdf::AFRelationship::Data
Data
System::String
String class used across the library. Is a substitute for C# System.String when translating code...
Definition:
string.h:121
System::Nullable< int32_t >
System::Object
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition:
object.h:64
Aspose::Pdf::LogicalStructure::StructureElement
Represents a base class for structure elements in logical structure.
Definition:
StructureElement.h:85
System::SmartPtr
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition:
SideBySidePdfComparer.h:24
Aspose::Pdf::Page
Class representing page of PDF document.
Definition:
Page.h:384
Aspose
Definition:
AFRelationship.h:4
Aspose::Pdf::Operators::BDC
class representing BDC operator (Begin marked-content sequence)
Definition:
Operator.h:985
Aspose::Pdf::Page::MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Page, CODEPORTING_ARGS(System::SharedPtr< Engine::CommonData::IPage > page))
System::Drawing::Drawing2D::CoordinateSpace::Page
The coordinates are in the page coordinate context.
Aspose::Pdf::Facades::BDCProperties
BDC operator properties.
Definition:
BDCProperties.h:48
Aspose::Pdf::Facades::SubmitFormFlag::Pdf
Whole PDF file will be submitted.