Watermark.h
1
#pragma once
2
// Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3
4
#include <system/object.h>
5
6
#include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
7
8
namespace
Aspose
9
{
10
namespace
Pdf
11
{
12
class
Page
;
13
class
Rectangle;
14
}
// namespace Pdf
15
}
// namespace Aspose
16
namespace
System
17
{
18
namespace
Drawing
19
{
20
class
Image
;
21
}
// namespace Drawing
22
}
// namespace System
23
24
namespace
Aspose
{
25
26
namespace
Pdf
{
27
31
class
ASPOSE_PDF_SHARED_CLASS
Watermark
:
public
System::Object
32
{
33
typedef
Watermark
ThisType
;
34
typedef
System::Object
BaseType
;
35
36
typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
37
ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
38
39
friend
class
Aspose::Pdf::Page
;
40
41
public
:
42
46
ASPOSE_PDF_SHARED_API
System::SharedPtr<System::Drawing::Image>
get_Image()
const
;
50
ASPOSE_PDF_SHARED_API
System::SharedPtr<Rectangle>
get_Position()
const
;
54
ASPOSE_PDF_SHARED_API
bool
get_Available();
55
61
ASPOSE_PDF_SHARED_API
Watermark
(
System::SharedPtr<System::Drawing::Image>
image,
System::SharedPtr<Rectangle>
rect);
66
ASPOSE_PDF_SHARED_API
Watermark
(
System::SharedPtr<System::Drawing::Image>
image);
67
68
protected
:
69
73
Watermark
();
74
75
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION
(
Watermark
, CODEPORTING_ARGS());
76
77
private
:
78
79
System::SharedPtr<System::Drawing::Image>
_image;
80
System::SharedPtr<Rectangle>
_rect;
81
82
};
83
84
}
// namespace Pdf
85
}
// namespace Aspose
86
87
System::Object
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition:
object.h:64
System
Definition:
Artifact.h:67
Aspose::Pdf::Facades::FieldType::Image
Image field.
System::SmartPtr
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition:
fwd.h:22
Aspose::Pdf::Page
Class representing page of PDF document.
Definition:
Page.h:375
Aspose
Definition:
AFRelationship.h:4
Aspose::Pdf::Page::MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Page, CODEPORTING_ARGS(System::SharedPtr< Engine::CommonData::IPage > page))
Aspose::Pdf::Watermark
Represents a watermark of the page.
Definition:
Watermark.h:31
System::Drawing::Drawing2D::CoordinateSpace::Page
The coordinates are in the page coordinate context.
Aspose::Pdf::SaveFormat::Pdf
means saving without change of format, i.e. as PDF use it please instead of 'SaveFormat.None', that is obsolete one
Aspose::Pdf::Facades::SubmitFormFlag::Pdf
Whole PDF file will be submitted.