10 #include <system/object_ext.h> 11 #include <system/idisposable.h> 12 #include <system/enum.h> 13 #include <system/array.h> 14 #include <drawing/color.h> 16 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h" 22 class ArtifactCollection;
23 class BackgroundArtifact;
55 class RegressionTests_v9_3;
74 template <
typename>
class List;
95 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
96 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
103 friend class Aspose::Pdf::Tests::RegressionTests_v9_3;
172 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
194 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
227 ASPOSE_PDF_SHARED_API
void set_CustomSubtype(
System::String value);
270 ASPOSE_PDF_SHARED_API
double get_RightMargin()
const;
275 ASPOSE_PDF_SHARED_API
void set_RightMargin(
double value);
280 ASPOSE_PDF_SHARED_API
double get_LeftMargin()
const;
285 ASPOSE_PDF_SHARED_API
void set_LeftMargin(
double value);
290 ASPOSE_PDF_SHARED_API
double get_TopMargin()
const;
295 ASPOSE_PDF_SHARED_API
void set_TopMargin(
double value);
300 ASPOSE_PDF_SHARED_API
double get_BottomMargin()
const;
305 ASPOSE_PDF_SHARED_API
void set_BottomMargin(
double value);
325 ASPOSE_PDF_SHARED_API
void set_ArtifactVerticalAlignment(
VerticalAlignment value);
329 ASPOSE_PDF_SHARED_API
double get_Rotation();
333 ASPOSE_PDF_SHARED_API
void set_Rotation(
double value);
349 ASPOSE_PDF_SHARED_API
double get_Opacity()
const;
353 ASPOSE_PDF_SHARED_API
void set_Opacity(
double value);
369 ASPOSE_PDF_SHARED_API
bool get_IsBackground()
const;
373 ASPOSE_PDF_SHARED_API
void set_IsBackground(
bool value);
404 ASPOSE_PDF_SHARED_API
void SetPageNumberReplacementString(
System::String value);
429 ASPOSE_PDF_SHARED_API
void Dispose()
override;
455 ASPOSE_PDF_SHARED_API
void BeginUpdates();
459 ASPOSE_PDF_SHARED_API
void SaveUpdates();
540 virtual ASPOSE_PDF_SHARED_API ~Artifact();
551 bool ownsImageStream;
578 void CollectOperators();
616 void InitializeCustomData();
627 static const ASPOSE_PDF_SHARED_API std::array<std::pair<Aspose::Pdf::Artifact::ArtifactType, const char_t*>, 5>& values();
633 static const ASPOSE_PDF_SHARED_API std::array<std::pair<Aspose::Pdf::Artifact::ArtifactSubtype, const char_t*>, 5>& values();
System::SharedPtr< Matrix > initialMatrix
Definition: Artifact.h:179
VerticalAlignment
Enumeration of possible vertical alignment values.
Definition: VerticalAlignment.h:16
Class which represents formatted text. Contains information about text and its color, size, style.
Definition: FormattedText.h:65
String class used across the library. Is a substitute for C# System.String when translating code...
Definition: string.h:121
Class representing cm operator (concatenate matrix to current transformation matrix).
Definition: Operator.h:1555
System::String fontName
Definition: Artifact.h:178
Class descibes background artifact. This artifact allows to set background of the page...
Definition: BackgroundArtifact.h:48
double bottomMargin
Bottom margin of artifact.
Definition: Artifact.h:470
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
Class representing rg operator (set RGB color for non-stroking operators).
Definition: Operator.h:3789
System::SharedPtr< Resources > resources
Definition: Artifact.h:177
double opacity
Definition: Artifact.h:495
double rightMargin
Right margin of artifact.
Definition: Artifact.h:478
Class representing gs operator (set parameters from graphic state parameter dictionary).
Definition: Operator.h:2471
Represent point with fractional coordinates.
Definition: Point.h:38
Class representing Tf operator (set text font and size).
Definition: Operator.h:4954
HorizontalAlignment
Describes horizontal alignment.
Definition: HorizontalAlignment.h:16
VerticalAlignment verticalAlignment
Vertical alignment of artifact.
Definition: Artifact.h:486
System::SharedPtr< System::IO::Stream > imageStream
Definition: Artifact.h:494
Definition: signed_info.h:13
ArtifactType
Enumeration of possuble artifact types.
Definition: Artifact.h:110
Contains text attributes in original artifact
Definition: Artifact.h:189
static System::String AsposeTag
Definition: Artifact.h:496
Class represents collection of operators
Definition: OperatorCollection.h:170
System::SharedPtr< System::Collections::Generic::List< System::String > > text
Definition: Artifact.h:492
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
Defines method that releases resources owned by the current object. Objects of this class should only...
Definition: idisposable.h:29
Class representing page of PDF document.
Definition: Page.h:364
Definition: AFRelationship.h:4
Represents a color. This type should be allocated on stack and passed to functions by value or by ref...
Definition: color.h:23
Subclass of System::SmartPtr which sets itself to weak mode at construction. Please note that this cl...
Definition: TextFragmentState.h:69
Class representing image X-Object.
Definition: XImage.h:173
Class describes watermark artifact. This may be used to
Definition: WatermarkArtifact.h:43
Forward declaration of Dictionary class.
Definition: Artifact.h:73
double leftMargin
Left margin of artifact.
Definition: Artifact.h:474
Undefined color type value.
double topMargin
Top margin of artifact.
Definition: Artifact.h:466
Represents a watermark of the page.
Definition: Watermark.h:31
ArtifactSubtype
Enumeration of possible artifacts subtype.
Definition: Artifact.h:137
List forward declaration.
Definition: Artifact.h:74
This class describes state of page (Matrix, selected font etc.)
Definition: Artifact.h:167
Class representing Do operator (Invoke XObject).
Definition: Operator.h:1995
HorizontalAlignment horizontalAlignment
Horizontal alginemt of artifact.
Definition: Artifact.h:482
Class represents transformation matrix.
Definition: Matrix.h:98
System::WeakPtr< ArtifactCollection > owner
artifacts collection to which artifact does belongs
Definition: Artifact.h:491
System::SharedPtr< Aspose::Pdf::Text::TextState > textState
Definition: Artifact.h:493
Represents a text state of a text
Definition: TextState.h:135
System::SharedPtr< Engine::Data::IPdfDictionary > engineDict
Definition: Artifact.h:487
Class represents PDF Artifact object.
Definition: Artifact.h:90
Abstract class representing operator.
Definition: Operator.h:427
Whole PDF file will be submitted.
Class represents rectangle.
Definition: Rectangle.h:100
A base class for a variety of stream implementations. Objects of this class should only be allocated ...
Definition: stream.h:23