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;
38 namespace LogicalStructure
59 class RegressionTests_v9_3;
78 template <
typename>
class List;
99 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
100 ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
108 friend class Aspose::Pdf::Tests::RegressionTests_v9_3;
177 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
199 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
232 ASPOSE_PDF_SHARED_API
void set_CustomSubtype(
System::String value);
275 ASPOSE_PDF_SHARED_API
double get_RightMargin()
const;
280 ASPOSE_PDF_SHARED_API
void set_RightMargin(
double value);
285 ASPOSE_PDF_SHARED_API
double get_LeftMargin()
const;
290 ASPOSE_PDF_SHARED_API
void set_LeftMargin(
double value);
295 ASPOSE_PDF_SHARED_API
double get_TopMargin()
const;
300 ASPOSE_PDF_SHARED_API
void set_TopMargin(
double value);
305 ASPOSE_PDF_SHARED_API
double get_BottomMargin()
const;
310 ASPOSE_PDF_SHARED_API
void set_BottomMargin(
double value);
330 ASPOSE_PDF_SHARED_API
void set_ArtifactVerticalAlignment(
VerticalAlignment value);
334 ASPOSE_PDF_SHARED_API
double get_Rotation();
338 ASPOSE_PDF_SHARED_API
void set_Rotation(
double value);
354 ASPOSE_PDF_SHARED_API
double get_Opacity()
const;
358 ASPOSE_PDF_SHARED_API
void set_Opacity(
double value);
374 ASPOSE_PDF_SHARED_API
bool get_IsBackground()
const;
378 ASPOSE_PDF_SHARED_API
void set_IsBackground(
bool value);
409 ASPOSE_PDF_SHARED_API
void SetPageNumberReplacementString(
System::String value);
434 ASPOSE_PDF_SHARED_API
void Dispose()
override;
460 ASPOSE_PDF_SHARED_API
void BeginUpdates();
464 ASPOSE_PDF_SHARED_API
void SaveUpdates();
545 virtual ASPOSE_PDF_SHARED_API ~Artifact();
556 bool ownsImageStream;
583 void CollectOperators();
621 void InitializeCustomData();
632 static const ASPOSE_PDF_SHARED_API std::array<std::pair<Aspose::Pdf::Artifact::ArtifactType, const char_t*>, 5>& values();
638 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:184
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:1588
System::String fontName
Definition: Artifact.h:183
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:475
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:71
Class representing rg operator (set RGB color for non-stroking operators).
Definition: Operator.h:3814
System::SharedPtr< Resources > resources
Definition: Artifact.h:182
double opacity
Definition: Artifact.h:500
Represents a base class for structure elements in logical structure.
Definition: StructureElement.h:85
double rightMargin
Right margin of artifact.
Definition: Artifact.h:483
Class representing gs operator (set parameters from graphic state parameter dictionary).
Definition: Operator.h:2495
Represent point with fractional coordinates.
Definition: Point.h:38
Class representing Tf operator (set text font and size).
Definition: Operator.h:4972
HorizontalAlignment
Describes horizontal alignment.
Definition: HorizontalAlignment.h:16
VerticalAlignment verticalAlignment
Vertical alignment of artifact.
Definition: Artifact.h:491
System::SharedPtr< System::IO::Stream > imageStream
Definition: Artifact.h:499
Definition: signed_info.h:13
ArtifactType
Enumeration of possuble artifact types.
Definition: Artifact.h:115
Contains text attributes in original artifact
Definition: Artifact.h:194
static System::String AsposeTag
Definition: Artifact.h:501
Class represents collection of operators
Definition: OperatorCollection.h:174
System::SharedPtr< System::Collections::Generic::List< System::String > > text
Definition: Artifact.h:497
Class represents artifact collection.
Definition: ArtifactCollection.h:52
Class representing page resources.
Definition: Resources.h:267
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: SideBySidePdfComparer.h:24
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:384
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:178
Class describes watermark artifact. This may be used to
Definition: WatermarkArtifact.h:43
Forward declaration of Dictionary class.
Definition: Artifact.h:77
double leftMargin
Left margin of artifact.
Definition: Artifact.h:479
Undefined color type value.
double topMargin
Top margin of artifact.
Definition: Artifact.h:471
Represents a watermark of the page.
Definition: Watermark.h:31
ArtifactSubtype
Enumeration of possible artifacts subtype.
Definition: Artifact.h:142
List forward declaration.
Definition: Artifact.h:78
This class describes state of page (Matrix, selected font etc.)
Definition: Artifact.h:172
Class representing Do operator (Invoke XObject).
Definition: Operator.h:2029
HorizontalAlignment horizontalAlignment
Horizontal alginemt of artifact.
Definition: Artifact.h:487
Class represents transformation matrix.
Definition: Matrix.h:102
System::WeakPtr< ArtifactCollection > owner
artifacts collection to which artifact does belongs
Definition: Artifact.h:496
System::SharedPtr< Aspose::Pdf::Text::TextState > textState
Definition: Artifact.h:498
Represents a text state of a text
Definition: TextState.h:135
System::SharedPtr< Engine::Data::IPdfDictionary > engineDict
Definition: Artifact.h:492
Class represents PDF Artifact object.
Definition: Artifact.h:94
Abstract class representing operator.
Definition: Operator.h:445
Whole PDF file will be submitted.
Class represents rectangle.
Definition: Rectangle.h:116
A base class for a variety of stream implementations. Objects of this class should only be allocated ...
Definition: stream.h:23