4 #include <system/collections/ienumerator.h> 5 #include <system/collections/icollection.h> 6 #include <system/array.h> 9 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h" 21 enum class TiffCompressions : uint16_t;
32 class StampAnnotation;
34 class ApsToPdfGraphicStateBuilder;
35 class ArtifactCollection;
38 template <
typename,
typename>
class AsposeHashDictionary;
52 namespace ConvertStrategies
54 class PdfConvertStrategy;
55 class TransparentContentRemoval;
63 enum class ImageFilterType;
64 class ImagePlacementAbsorber;
68 class ContentSequenceXObject;
74 class PageBlockConverter;
77 namespace Optimization
79 class ImageCompressor;
80 class ImageCompressor2;
84 class RgbToDeviceGrayConversionStrategy;
87 class RegressionTests_v11_6;
88 class RegressionTests_v19_5;
89 class RegressionTests_v20_07;
90 class RegressionTests_v20_10;
91 class RegressionTests_v8_1;
95 class XImageAddingParams;
100 namespace Collections
104 template <
typename>
class List;
114 class ImageCodecInfo;
116 enum class PixelFormat;
161 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
162 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
164 friend class Aspose::Pdf::Interchange::ContentSequenceXObject;
165 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::PdfConvertStrategy;
166 friend class Aspose::Pdf::Optimization::ImageCompressor;
167 friend class Aspose::Pdf::Optimization::ImageCompressor2;
169 friend class Aspose::Pdf::Annotations::Redaction;
178 friend class Aspose::Pdf::DataUtils;
179 friend class Aspose::Pdf::ApsToPdfGraphicStateBuilder;
181 friend class Aspose::Pdf::Engine::IO::ConvertStrategies::TransparentContentRemoval;
182 friend class Aspose::Pdf::OFD::Converters::PageBlockConverter;
183 friend class Aspose::Pdf::Tests::RegressionTests_v8_1;
184 friend class Aspose::Pdf::Tests::RegressionTests_v11_6;
185 friend class Aspose::Pdf::Tests::RegressionTests_v19_5;
186 friend class Aspose::Pdf::Tests::RegressionTests_v20_07;
187 friend class Aspose::Pdf::Tests::RegressionTests_v20_10;
196 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
201 uint8_t get_BlackOverWhiteThreshold()
const;
202 void set_BlackOverWhiteThreshold(uint8_t value);
203 uint8_t get_WhiteOverBlackThreshold()
const;
204 void set_WhiteOverBlackThreshold(uint8_t value);
205 uint8_t get_BitMask()
const;
206 void set_BitMask(uint8_t value);
212 uint8_t _blackOverWhiteThreshold;
213 uint8_t _whiteOverBlackThreshold;
223 typedef ImagesEnumerator ThisType;
226 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
236 bool MoveNext()
override;
237 void Reset()
override;
238 void Dispose()
override;
246 bool MoveNextImplementation();
257 ASPOSE_PDF_SHARED_API int32_t get_Count()
const override;
261 ASPOSE_PDF_SHARED_API
bool get_IsSynchronized();
274 ASPOSE_PDF_SHARED_API
bool get_IsReadOnly()
const override;
305 ASPOSE_PDF_SHARED_API
void Delete(int32_t index);
326 ASPOSE_PDF_SHARED_API
void Delete();
382 ASPOSE_PDF_SHARED_API
void Clear()
override;
450 static uint8_t BinarizationBlackOverWhiteThreshold;
502 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
511 int32_t get_Quality()
const;
512 void set_Quality(int32_t value);
513 bool get_IsBlackWhite()
const;
514 void set_IsBlackWhite(
bool value);
517 bool get_IsMasked()
const;
518 void set_IsMasked(
bool value);
519 uint8_t get_BitMask()
const;
520 void set_BitMask(uint8_t value);
521 bool get_IsGrayScaled()
const;
522 void set_IsGrayScaled(
bool value);
523 bool get_IsGrayScaleSoftMasked()
const;
524 void set_IsGrayScaleSoftMasked(
bool value);
533 bool pr_IsBlackWhite;
537 bool pr_IsGrayScaled;
538 bool pr_IsGrayScaleSoftMasked;
Reresents graphic stamp.
Definition: ImageStamp.h:41
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Represents rubber stamp annotation. This type of annotation displays text or graphics intended to loo...
Definition: StampAnnotation.h:86
Represents a class for adding texts and images on the pages of existing PDF document.
Definition: PdfFileMend.h:49
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
ImageFilterType
Enumeration representing image filter type.
Definition: ImageFilterType.h:11
Definition: XImageCollection.h:191
ImageDeleteAction
Action which performed with image object when image is removed from collection. If image object is re...
Definition: XImageCollection.h:132
PixelFormat
Specifies the color data format of a pixel.
Definition: pixel_format.h:17
Definition: signed_info.h:13
Represents rgb to device gray color spaces conversion strategy.
Definition: RgbToDeviceGrayConversionStrategy.h:46
Class represents artifact collection.
Definition: ArtifactCollection.h:48
Class representing page resources.
Definition: Resources.h:248
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Image will be removed from the collection. If page contents contains references to the image they wil...
Represents an absorber object of image placement objects. Performs search of image usages and provide...
Definition: ImagePlacementAbsorber.h:77
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
Class representing image X-Object.
Definition: XImage.h:173
Interface of collection of elements. Objects of this class should only be allocated using System::Mak...
Definition: Form.h:84
List forward declaration.
Definition: Artifact.h:74
Class representing XImage collection.
Definition: XImageCollection.h:156
Definition: XImageCollection.h:497
Image will be removed from the collection and image object will be removed from the document...