4 #include <system/collections/ienumerator.h> 5 #include <system/collections/ienumerable.h> 6 #include <system/collections/icollection.h> 7 #include <system/array.h> 10 #include "Aspose.PDF.Cpp/ISupportsMemoryCleanup.h" 11 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h" 19 class AnnotationSelector;
36 class DocumentCIDType2FontContentUpdater;
37 class DocumentFontsCollector;
38 class DocumentFontsSubsetter;
39 class DocumentFontsSubstitutor;
40 class DocumentFontsUnembedder;
41 template <
typename>
class FontsRemover;
53 namespace ConvertStrategies
55 namespace ConvertHelpers
57 class LowLevelFontSubstitutor;
59 class PdfAConvertStrategy;
60 class PdfConvertStrategy;
61 class PdfXConvertStrategy;
71 class ImagePlacementAbsorber;
72 namespace LogicalStructure
79 class PageTreeBalancer;
92 class RegressionTests_v11_2;
93 class RegressionTests_v12_0;
94 class RegressionTests_v12_1;
95 class RegressionTests_v17_9;
96 class RegressionTests_v20_09;
97 class RegressionTests_v7_0;
98 class RegressionTests_v8_6;
99 class RegressionTests_v8_9;
100 class RegressionTests_v9_0;
101 class RegressionTests_v9_1;
102 class RegressionTests_v9_9;
107 class TextFragmentAbsorber;
112 class UnrestrictedPageTreeNodeEnumerator;
117 namespace Collections
121 template <
typename,
typename>
class Dictionary;
122 template <
typename>
class List;
140 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
141 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
143 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsCollector;
144 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsSubstitutor;
145 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsSubsetter;
146 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsUnembedder;
148 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::ConvertHelpers::LowLevelFontSubstitutor;
149 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentCIDType2FontContentUpdater;
150 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfConvertStrategy;
151 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfXConvertStrategy;
152 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfAConvertStrategy;
154 friend class Aspose::Pdf::Tagged::TaggedContent;
155 friend class Aspose::Pdf::Tagged::TaggedContext;
161 friend class Aspose::Pdf::PageTreeBalancer;
162 friend class Aspose::Pdf::Tests::Facades::DocumentTest;
164 friend class Aspose::Pdf::Tests::RegressionTests_v7_0;
165 friend class Aspose::Pdf::Tests::RegressionTests_v8_6;
166 friend class Aspose::Pdf::Tests::RegressionTests_v8_9;
167 friend class Aspose::Pdf::Tests::RegressionTests_v9_0;
168 friend class Aspose::Pdf::Tests::RegressionTests_v9_1;
169 friend class Aspose::Pdf::Tests::RegressionTests_v9_9;
170 friend class Aspose::Pdf::Tests::RegressionTests_v11_2;
171 friend class Aspose::Pdf::Tests::RegressionTests_v12_0;
172 friend class Aspose::Pdf::Tests::RegressionTests_v12_1;
173 friend class Aspose::Pdf::Tests::RegressionTests_v17_9;
174 friend class Aspose::Pdf::Tests::RegressionTests_v20_09;
183 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
207 typedef PagesEnumerator ThisType;
210 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
212 CODEPORTING_ENUMERATOR_ITERATOR_METHODS_DECLARATION(CODEPORTING_ARGS(
System::SharedPtr<Page>), CODEPORTING_NO_API_KEYWORD);
220 bool MoveNext()
override;
221 void Reset()
override;
222 void Dispose()
override;
230 bool MoveNextImplementation();
237 typedef PagesEnumeratorUnrestricted ThisType;
240 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
242 CODEPORTING_ENUMERATOR_ITERATOR_METHODS_DECLARATION(CODEPORTING_ARGS(
System::SharedPtr<Page>), CODEPORTING_NO_API_KEYWORD);
250 bool MoveNext()
override;
251 void Reset()
override;
252 void Dispose()
override;
260 bool MoveNextImplementation();
267 typedef GeneratorInformation ThisType;
270 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
292 ASPOSE_PDF_SHARED_API int32_t get_Count()
const override;
296 ASPOSE_PDF_SHARED_API
bool get_IsSynchronized();
304 ASPOSE_PDF_SHARED_API
bool get_IsReadOnly()
const override;
315 ASPOSE_PDF_SHARED_API
void Clear()
override;
320 ASPOSE_PDF_SHARED_API
void Delete(int32_t index);
324 ASPOSE_PDF_SHARED_API
void Delete();
423 ASPOSE_PDF_SHARED_API
void Flatten();
427 ASPOSE_PDF_SHARED_API
void FreeMemory()
override;
454 bool get_AnnotationsAdded()
const;
498 static const int32_t DefaultIndex;
507 bool _annotationsAdded;
521 void Invalidate(int32_t number);
539 void assertObject()
const;
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Class representing PDF document
Definition: Document.h:616
System::SharedPtr< Engine::CommonData::IPages > pages
PageCollection object from Pdf Engine
Definition: PageCollection.h:452
Definition: Artifact.h:67
Class for adding stamps (watermark or background) to PDF files.
Definition: PdfFileStamp.h:56
Represents an absorber object of text fragments. Performs text search and provides access to search r...
Definition: TextFragmentAbsorber.h:81
Rubber stamp annotation type.
Definition: signed_info.h:13
bool FreezeNumbersCache
Definition: PageCollection.h:456
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Definition: PageCollection.h:178
Represents marked-content reference object in logical structure.
Definition: MCRElement.h:63
Interface of enumerator which can be used to iterate through some elements. Objects of this class sho...
Definition: BaseOperatorCollection.h:47
Class representing page of PDF document.
Definition: Page.h:364
Definition: AFRelationship.h:4
Subclass of System::SmartPtr which sets itself to weak mode at construction. Please note that this cl...
Definition: TextFragmentState.h:69
The interface defines ways to cleanup memory in case mass operations.
Definition: ISupportsMemoryCleanup.h:13
System::WeakPtr< Document > _document
Definition: PageCollection.h:448
Interface of collection of elements. Objects of this class should only be allocated using System::Mak...
Definition: Form.h:84
The coordinates are in the page coordinate context.
Implements operations with PDF file: concatenation, splitting, extracting pages, making booklet...
Definition: PdfFileEditor.h:105
Definition: Document.h:161
Interface of object providing enumerator on contained elements.
Definition: Document.h:584
Collection of PDF document pages.
Definition: PageCollection.h:134
Class represeting stamp.
Definition: Stamp.h:46
Whole PDF file will be submitted.