Enumeration of possible artifacts subtype. More...
Inherits System::IDisposable.
Inherited by Aspose::Pdf::BackgroundArtifact, Aspose::Pdf::FooterArtifact, Aspose::Pdf::HeaderArtifact, and Aspose::Pdf::WatermarkArtifact.
Classes | |
class | ArtifactContext |
This class describes state of page (Matrix, selected font etc.) More... | |
class | TextAttributes |
Contains text attributes in original artifact More... | |
Public Types | |
enum | ArtifactType { ArtifactType::Pagination, ArtifactType::Layout, ArtifactType::Page, ArtifactType::Background, ArtifactType::Undefined } |
Enumeration of possuble artifact types. More... | |
enum | ArtifactSubtype { ArtifactSubtype::Header, ArtifactSubtype::Footer, ArtifactSubtype::Watermark, ArtifactSubtype::Background, ArtifactSubtype::Undefined } |
Enumeration of possible artifacts subtype. More... | |
![]() | |
typedef SmartPtr< Object > | ptr |
Alias for smart pointer type. More... | |
typedef System::Details::SharedMembersType | shared_members_type |
structure to keep list of shared pointers contained in object. More... | |
Public Member Functions | |
System::String | get_CustomType () |
Gets name of artifact type. May be used if artifact type is non standard. More... | |
void | set_CustomType (System::String value) |
Gets name of artifact type. May be used if artifact type is non standard. More... | |
System::String | get_CustomSubtype () |
Gets name of artifact subtype. May be used if artifact subtype is not standard subtype. More... | |
void | set_CustomSubtype (System::String value) |
Gets name of artifact subtype. May be used if artifact subtype is not standard subtype. More... | |
Artifact::ArtifactType | get_Type () |
Gets artifact type. More... | |
void | set_Type (Artifact::ArtifactType value) |
Gets artifact type. More... | |
Artifact::ArtifactSubtype | get_Subtype () |
Gets artifact subtype. If artifact has non-standard subtype, name of the subtype may be read via CustomSubtype. More... | |
void | set_Subtype (Artifact::ArtifactSubtype value) |
Gets artifact subtype. If artifact has non-standard subtype, name of the subtype may be read via CustomSubtype. More... | |
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Operator > > > | get_Contents () |
Gets collection of artifact internal operators. More... | |
System::SharedPtr< XForm > | get_Form () |
Gets XForm of the artifact (if XForm is used). More... | |
System::SharedPtr< Aspose::Pdf::Rectangle > | get_Rectangle () |
Gets rectangle of the artifact. More... | |
System::SharedPtr< Point > | get_Position () const |
Gets artifact position. If this property is specified, then margins and alignments are ignored. More... | |
void | set_Position (System::SharedPtr< Point > value) |
Sets artifact position. If this property is specified, then margins and alignments are ignored. More... | |
double | get_RightMargin () const |
Right margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
void | set_RightMargin (double value) |
Right margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
double | get_LeftMargin () const |
Left margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
void | set_LeftMargin (double value) |
Left margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
double | get_TopMargin () const |
Top margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
void | set_TopMargin (double value) |
Top margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
double | get_BottomMargin () const |
Bottom margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
void | set_BottomMargin (double value) |
Bottom margin of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
HorizontalAlignment | get_ArtifactHorizontalAlignment () const |
Horizontal alignment of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
void | set_ArtifactHorizontalAlignment (HorizontalAlignment value) |
Horizontal alignment of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
VerticalAlignment | get_ArtifactVerticalAlignment () const |
Vertical alignment of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
void | set_ArtifactVerticalAlignment (VerticalAlignment value) |
Vertical alignment of artifact. If position is specified explicitly (in Position property) this value is ignored. More... | |
double | get_Rotation () |
Gets articat rotatin angle. More... | |
void | set_Rotation (double value) |
Sets articat rotatin angle. More... | |
System::String | get_Text () |
Gets text of the artifact. More... | |
void | set_Text (System::String value) |
Gets text of the artifact. More... | |
System::SharedPtr< XImage > | get_Image () |
Gets image of the artifact (if presents). More... | |
double | get_Opacity () const |
Gets opacity of the artifact. Possible values are in range 0..1. More... | |
void | set_Opacity (double value) |
Sets opacity of the artifact. Possible values are in range 0..1. More... | |
bool | get_IsBackground () const |
If true Artifact is placed behind page contents. More... | |
void | set_IsBackground (bool value) |
If true Artifact is placed behind page contents. More... | |
Artifact (System::String type, System::String subType) | |
Constructor of artifact with specified type and subtype More... | |
Artifact (Artifact::ArtifactType type, Artifact::ArtifactSubtype subType) | |
Constructor of artifact with specified type and subtype More... | |
void | SetText (System::SharedPtr< Facades::FormattedText > formattedText) |
Sets text of the artifact. More... | |
void | SetTextAndState (System::String text, System::SharedPtr< Text::TextState > textState) |
Set text and text properties of the artifact. More... | |
void | SetLinesAndState (System::ArrayPtr< System::String > text, System::SharedPtr< Text::TextState > textState) |
Set text and text properties of the artifact. Allows to specify multiple lines. More... | |
void | SetImage (System::SharedPtr< System::IO::Stream > imageStream) |
Sets image of the artifact. More... | |
void | SetImage (System::String imageName) |
Sets image of the artifact. More... | |
void | SetPdfPage (System::SharedPtr< Page > page) |
Sets PDF page which is placed on the document page as artifact. More... | |
void | Dispose () |
Dispose the artifact. More... | |
System::String | GetValue (System::String name) |
Gets custom value of artifact. More... | |
void | SetValue (System::String name, System::String value) |
Sets custom value of artifact. More... | |
void | RemoveValue (System::String name) |
Remove custom value from the artifact. More... | |
void | BeginUpdates () |
Start delated updates. Use this feature if you need make several changes to the same artifact to improve performance. Usually artifact operators are changed anytime when artifact property was changed. This causes changing of page contents everytime when artifact was changed. To avoid this effect put all artifact updates between StartUpdates/SaveUpdates calls. This allows to change page contents only once. More... | |
void | SaveUpdates () |
Saves all updates in artifact which were made after BeginUpdates() call. More... | |
![]() | |
ASPOSECPP_SHARED_API | Object () |
Creates object. Initializes all internal data structures. More... | |
virtual ASPOSECPP_SHARED_API | ~Object () |
Destroys object. Frees all internal data structures. More... | |
ASPOSECPP_SHARED_API | Object (Object const &x) |
Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object & | operator= (Object const &x) |
Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More... | |
Object * | SharedRefAdded () |
Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
int | SharedRefRemovedSafe () |
Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
int | RemovedSharedRefs (int count) |
Decreases shared reference count by specified value. More... | |
Detail::SmartPtrCounter * | WeakRefAdded () |
Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
void | WeakRefRemoved () |
Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More... | |
Detail::SmartPtrCounter * | GetCounter () |
Gets reference counter data structure associated with the object. More... | |
int | SharedCount () const |
Gets current value of shared refernce counter. More... | |
ASPOSECPP_SHARED_API void | Lock () |
Implements C# lock() statement locking. Call directly or use LockContext sentry object. More... | |
ASPOSECPP_SHARED_API void | Unlock () |
Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More... | |
virtual ASPOSECPP_SHARED_API bool | Equals (ptr obj) |
Compares objects using C# Object.Equals semantics. More... | |
virtual ASPOSECPP_SHARED_API int | GetHashCode () const |
Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More... | |
virtual ASPOSECPP_SHARED_API String | ToString () const |
Analog of C# Object.ToString() method. Enables converting custom objects to string. More... | |
virtual ASPOSECPP_SHARED_API ptr | MemberwiseClone () const |
Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More... | |
virtual ASPOSECPP_SHARED_API const TypeInfo & | GetType () const |
Gets actual type of object. Analog of C# System.Object.GetType() call. More... | |
virtual ASPOSECPP_SHARED_API bool | Is (const TypeInfo &targetType) const |
Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More... | |
virtual ASPOSECPP_SHARED_API void | SetTemplateWeakPtr (unsigned int argument) |
Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More... | |
template<> | |
bool | Equals (float const &objA, float const &objB) |
template<> | |
bool | Equals (double const &objA, double const &objB) |
template<> | |
bool | ReferenceEquals (String const &str, std::nullptr_t) |
template<> | |
bool | ReferenceEquals (String const &str1, String const &str2) |
Protected Attributes | |
double | topMargin |
Top margin of artifact. More... | |
double | bottomMargin |
Bottom margin of artifact. More... | |
double | leftMargin |
Left margin of artifact. More... | |
double | rightMargin |
Right margin of artifact. More... | |
HorizontalAlignment | horizontalAlignment |
Horizontal alginemt of artifact. More... | |
VerticalAlignment | verticalAlignment |
Vertical alignment of artifact. More... | |
System::SharedPtr< Engine::Data::IPdfDictionary > | engineDict |
System::WeakPtr< ArtifactCollection > | owner |
artifacts collection to which artifact does belongs More... | |
System::SharedPtr< System::Collections::Generic::List< System::String > > | text |
System::SharedPtr< Text::TextState > | textState |
System::SharedPtr< System::IO::Stream > | imageStream |
double | opacity |
Static Protected Attributes | |
static System::String | AsposeTag |
Additional Inherited Members | |
![]() | |
static bool | ReferenceEquals (ptr const &objA, ptr const &objB) |
Compares objects by reference. More... | |
template<typename T > | |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, T const &objB) |
Compares objects by reference. More... | |
template<typename T > | |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, std::nullptr_t) |
Reference-compares value type object with nullptr. More... | |
template<typename T1 , typename T2 > | |
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
Compares reference type objects in C# style. More... | |
template<typename T1 , typename T2 > | |
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
Compares value type objects in C# style. More... | |
static const TypeInfo & | Type () |
Impleemnts C# typeof(System.Object) construct. More... | |
Enumeration of possible artifacts subtype.
|
strong |
|
strong |
Enumeration of possuble artifact types.
Enumerator | |
---|---|
Pagination | Pagination artifacts. Ancillary page features such as running heads and folios (page numbers). |
Layout | Layout artifacts. Purely cosmetic typographical or design elements such as footnote rules or background screens. |
Page | Page artifacts. Production aids extraneous to the document itself, such as cut marks and colour bars. |
Background | Background artifacts. Images, patterns or coloured blocks. |
Undefined | Artifact type is not defined or unknown. |
Aspose::Pdf::Artifact::Artifact | ( | System::String | type, |
System::String | subType | ||
) |
Constructor of artifact with specified type and subtype
type | Name of artifact type. |
subType | NAme of artifact subtype. |
Aspose::Pdf::Artifact::Artifact | ( | Artifact::ArtifactType | type, |
Artifact::ArtifactSubtype | subType | ||
) |
|
protected |
This constructor is used when artifact is read from the page. ARtifactCollection passes page resources, initial matrix, operators of the artifact ("contents") and properties dictionary.
owner | |
resources | |
matrix | |
_contents | |
_properties |
|
protectedvirtual |
void Aspose::Pdf::Artifact::BeginUpdates | ( | ) |
Start delated updates. Use this feature if you need make several changes to the same artifact to improve performance. Usually artifact operators are changed anytime when artifact property was changed. This causes changing of page contents everytime when artifact was changed. To avoid this effect put all artifact updates between StartUpdates/SaveUpdates calls. This allows to change page contents only once.
|
protectedvirtual |
Reimplemented in Aspose::Pdf::BackgroundArtifact, and Aspose::Pdf::WatermarkArtifact.
|
protectedvirtual |
|
virtual |
Dispose the artifact.
Reimplemented from System::IDisposable.
HorizontalAlignment Aspose::Pdf::Artifact::get_ArtifactHorizontalAlignment | ( | ) | const |
Horizontal alignment of artifact. If position is specified explicitly (in Position property) this value is ignored.
VerticalAlignment Aspose::Pdf::Artifact::get_ArtifactVerticalAlignment | ( | ) | const |
Vertical alignment of artifact. If position is specified explicitly (in Position property) this value is ignored.
double Aspose::Pdf::Artifact::get_BottomMargin | ( | ) | const |
Bottom margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Operator> > > Aspose::Pdf::Artifact::get_Contents | ( | ) |
Gets collection of artifact internal operators.
System::String Aspose::Pdf::Artifact::get_CustomSubtype | ( | ) |
Gets name of artifact subtype. May be used if artifact subtype is not standard subtype.
System::String Aspose::Pdf::Artifact::get_CustomType | ( | ) |
Gets name of artifact type. May be used if artifact type is non standard.
|
protected |
System::SharedPtr<XForm> Aspose::Pdf::Artifact::get_Form | ( | ) |
System::SharedPtr<XImage> Aspose::Pdf::Artifact::get_Image | ( | ) |
Gets image of the artifact (if presents).
|
protected |
bool Aspose::Pdf::Artifact::get_IsBackground | ( | ) | const |
If true Artifact is placed behind page contents.
double Aspose::Pdf::Artifact::get_LeftMargin | ( | ) | const |
Left margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
|
protected |
|
protected |
double Aspose::Pdf::Artifact::get_Opacity | ( | ) | const |
Gets opacity of the artifact. Possible values are in range 0..1.
|
protected |
System::SharedPtr<Point> Aspose::Pdf::Artifact::get_Position | ( | ) | const |
Gets artifact position. If this property is specified, then margins and alignments are ignored.
System::SharedPtr<Aspose::Pdf::Rectangle> Aspose::Pdf::Artifact::get_Rectangle | ( | ) |
Gets rectangle of the artifact.
|
protected |
double Aspose::Pdf::Artifact::get_RightMargin | ( | ) | const |
Right margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
double Aspose::Pdf::Artifact::get_Rotation | ( | ) |
Gets articat rotatin angle.
Artifact::ArtifactSubtype Aspose::Pdf::Artifact::get_Subtype | ( | ) |
Gets artifact subtype. If artifact has non-standard subtype, name of the subtype may be read via CustomSubtype.
|
protected |
System::String Aspose::Pdf::Artifact::get_Text | ( | ) |
Gets text of the artifact.
double Aspose::Pdf::Artifact::get_TopMargin | ( | ) | const |
Top margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
Artifact::ArtifactType Aspose::Pdf::Artifact::get_Type | ( | ) |
Gets artifact type.
|
protected |
Generates operators of artifact contents.
|
protectedvirtual |
Gets operators inside the artifact.
Reimplemented in Aspose::Pdf::BackgroundArtifact.
System::String Aspose::Pdf::Artifact::GetValue | ( | System::String | name | ) |
Gets custom value of artifact.
name | Name of value. |
|
protected |
Clones artifact on "low level" i.e. only set of operators without analysis
|
protectedvirtual |
Reimplemented in Aspose::Pdf::BackgroundArtifact.
void Aspose::Pdf::Artifact::RemoveValue | ( | System::String | name | ) |
Remove custom value from the artifact.
name | Name of custom value to be removed. |
void Aspose::Pdf::Artifact::SaveUpdates | ( | ) |
Saves all updates in artifact which were made after BeginUpdates() call.
void Aspose::Pdf::Artifact::set_ArtifactHorizontalAlignment | ( | HorizontalAlignment | value | ) |
Horizontal alignment of artifact. If position is specified explicitly (in Position property) this value is ignored.
void Aspose::Pdf::Artifact::set_ArtifactVerticalAlignment | ( | VerticalAlignment | value | ) |
Vertical alignment of artifact. If position is specified explicitly (in Position property) this value is ignored.
void Aspose::Pdf::Artifact::set_BottomMargin | ( | double | value | ) |
Bottom margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
void Aspose::Pdf::Artifact::set_CustomSubtype | ( | System::String | value | ) |
Gets name of artifact subtype. May be used if artifact subtype is not standard subtype.
void Aspose::Pdf::Artifact::set_CustomType | ( | System::String | value | ) |
Gets name of artifact type. May be used if artifact type is non standard.
void Aspose::Pdf::Artifact::set_IsBackground | ( | bool | value | ) |
If true Artifact is placed behind page contents.
void Aspose::Pdf::Artifact::set_LeftMargin | ( | double | value | ) |
Left margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
void Aspose::Pdf::Artifact::set_Opacity | ( | double | value | ) |
Sets opacity of the artifact. Possible values are in range 0..1.
|
protected |
void Aspose::Pdf::Artifact::set_Position | ( | System::SharedPtr< Point > | value | ) |
Sets artifact position. If this property is specified, then margins and alignments are ignored.
|
protected |
void Aspose::Pdf::Artifact::set_RightMargin | ( | double | value | ) |
Right margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
void Aspose::Pdf::Artifact::set_Rotation | ( | double | value | ) |
Sets articat rotatin angle.
void Aspose::Pdf::Artifact::set_Subtype | ( | Artifact::ArtifactSubtype | value | ) |
Gets artifact subtype. If artifact has non-standard subtype, name of the subtype may be read via CustomSubtype.
void Aspose::Pdf::Artifact::set_Text | ( | System::String | value | ) |
Gets text of the artifact.
void Aspose::Pdf::Artifact::set_TopMargin | ( | double | value | ) |
Top margin of artifact. If position is specified explicitly (in Position property) this value is ignored.
void Aspose::Pdf::Artifact::set_Type | ( | Artifact::ArtifactType | value | ) |
Gets artifact type.
void Aspose::Pdf::Artifact::SetImage | ( | System::SharedPtr< System::IO::Stream > | imageStream | ) |
Sets image of the artifact.
imageStream | Stream which contains image data. |
void Aspose::Pdf::Artifact::SetImage | ( | System::String | imageName | ) |
Sets image of the artifact.
imageName | Name of image file. |
void Aspose::Pdf::Artifact::SetLinesAndState | ( | System::ArrayPtr< System::String > | text, |
System::SharedPtr< Text::TextState > | textState | ||
) |
Set text and text properties of the artifact. Allows to specify multiple lines.
text | Array of text string. |
textState | Text properties. |
void Aspose::Pdf::Artifact::SetPdfPage | ( | System::SharedPtr< Page > | page | ) |
Sets PDF page which is placed on the document page as artifact.
page | Page which is placed as Artifcact. |
void Aspose::Pdf::Artifact::SetText | ( | System::SharedPtr< Facades::FormattedText > | formattedText | ) |
Sets text of the artifact.
formattedText | FormattedText object which contains artifact text. |
void Aspose::Pdf::Artifact::SetTextAndState | ( | System::String | text, |
System::SharedPtr< Text::TextState > | textState | ||
) |
void Aspose::Pdf::Artifact::SetValue | ( | System::String | name, |
System::String | value | ||
) |
Sets custom value of artifact.
name | Name of custom value. |
value | Custom value in the artifact. |
|
protectedvirtual |
Reimplemented in Aspose::Pdf::WatermarkArtifact.
|
staticprotected |
|
protected |
Bottom margin of artifact.
|
protected |
|
protected |
Horizontal alginemt of artifact.
|
protected |
|
protected |
Left margin of artifact.
|
protected |
|
protected |
artifacts collection to which artifact does belongs
|
protected |
Right margin of artifact.
|
protected |
|
protected |
|
protected |
Top margin of artifact.
|
protected |
Vertical alignment of artifact.