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;
68 class PdfFileSignature;
72 class ImagePlacementAbsorber;
73 namespace LogicalStructure
76 class StructureElement;
81 class PageTreeBalancer;
94 class RegressionTests_v11_2;
95 class RegressionTests_v12_0;
96 class RegressionTests_v12_1;
97 class RegressionTests_v17_9;
98 class RegressionTests_v20_09;
99 class RegressionTests_v7_0;
100 class RegressionTests_v8_6;
101 class RegressionTests_v8_9;
102 class RegressionTests_v9_0;
103 class RegressionTests_v9_1;
104 class RegressionTests_v9_9;
109 class TextFragmentAbsorber;
114 class UnrestrictedPageTreeNodeEnumerator;
119 namespace Collections
123 template <
typename,
typename>
class Dictionary;
124 template <
typename>
class List;
142 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
143 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
145 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsCollector;
146 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsSubstitutor;
147 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsSubsetter;
148 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentFontsUnembedder;
150 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::ConvertHelpers::LowLevelFontSubstitutor;
151 friend class Aspose::Pdf::Engine::CommonData::Text::Fonts::Utilities::DocumentCIDType2FontContentUpdater;
152 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfConvertStrategy;
153 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfXConvertStrategy;
154 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfAConvertStrategy;
157 friend class Aspose::Pdf::Tagged::TaggedContent;
158 friend class Aspose::Pdf::Tagged::TaggedContext;
165 friend class Aspose::Pdf::PageTreeBalancer;
166 friend class Aspose::Pdf::Tests::Facades::DocumentTest;
168 friend class Aspose::Pdf::Tests::RegressionTests_v7_0;
169 friend class Aspose::Pdf::Tests::RegressionTests_v8_6;
170 friend class Aspose::Pdf::Tests::RegressionTests_v8_9;
171 friend class Aspose::Pdf::Tests::RegressionTests_v9_0;
172 friend class Aspose::Pdf::Tests::RegressionTests_v9_1;
173 friend class Aspose::Pdf::Tests::RegressionTests_v9_9;
174 friend class Aspose::Pdf::Tests::RegressionTests_v11_2;
175 friend class Aspose::Pdf::Tests::RegressionTests_v12_0;
176 friend class Aspose::Pdf::Tests::RegressionTests_v12_1;
177 friend class Aspose::Pdf::Tests::RegressionTests_v17_9;
178 friend class Aspose::Pdf::Tests::RegressionTests_v20_09;
187 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
211 typedef PagesEnumerator ThisType;
214 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
216 CODEPORTING_ENUMERATOR_ITERATOR_METHODS_DECLARATION(CODEPORTING_ARGS(
System::SharedPtr<Page>), CODEPORTING_NO_API_KEYWORD);
224 bool MoveNext()
override;
225 void Reset()
override;
226 void Dispose()
override;
234 bool MoveNextImplementation();
241 typedef PagesEnumeratorUnrestricted ThisType;
244 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
246 CODEPORTING_ENUMERATOR_ITERATOR_METHODS_DECLARATION(CODEPORTING_ARGS(
System::SharedPtr<Page>), CODEPORTING_NO_API_KEYWORD);
254 bool MoveNext()
override;
255 void Reset()
override;
256 void Dispose()
override;
264 bool MoveNextImplementation();
271 typedef GeneratorInformation ThisType;
274 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
296 ASPOSE_PDF_SHARED_API int32_t get_Count()
const override;
300 ASPOSE_PDF_SHARED_API
bool get_IsSynchronized();
308 ASPOSE_PDF_SHARED_API
bool get_IsReadOnly()
const override;
319 ASPOSE_PDF_SHARED_API
void Clear()
override;
324 ASPOSE_PDF_SHARED_API
void Delete(int32_t index);
328 ASPOSE_PDF_SHARED_API
void Delete();
427 ASPOSE_PDF_SHARED_API
void Flatten();
431 ASPOSE_PDF_SHARED_API
void FreeMemory()
override;
458 bool get_AnnotationsAdded()
const;
502 static const int32_t DefaultIndex;
511 bool _annotationsAdded;
525 void Invalidate(int32_t number);
543 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:621
System::SharedPtr< Engine::CommonData::IPages > pages
PageCollection object from Pdf Engine
Definition: PageCollection.h:456
Definition: Artifact.h:71
Represents a base class for structure elements in logical structure.
Definition: StructureElement.h:85
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:460
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: SideBySidePdfComparer.h:24
Definition: PageCollection.h:182
Represents marked-content reference object in logical structure.
Definition: MCRElement.h:75
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:384
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:452
Interface of collection of elements. Objects of this class should only be allocated using System::Mak...
Definition: Collection.h:41
The coordinates are in the page coordinate context.
Represents a class to sign a pdf file with a certificate.
Definition: PdfFileSignature.h:64
Implements operations with PDF file: concatenation, splitting, extracting pages, making booklet...
Definition: PdfFileEditor.h:105
Definition: Document.h:168
Interface of object providing enumerator on contained elements.
Definition: Document.h:589
Collection of PDF document pages.
Definition: PageCollection.h:136
Class represeting stamp.
Definition: Stamp.h:46
Whole PDF file will be submitted.