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 
66  ASPOSE_PDF_SHARED_API Watermark(System::SharedPtr<System::Drawing::Image> image);
67 
68 protected:
69 
73  Watermark();
74 
76 
77 private:
78 
81 
82 };
83 
84 } // namespace Pdf
85 } // namespace Aspose
86 
87 
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
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: fwd.h:22
Class representing page of PDF document.
Definition: Page.h:375
Definition: AFRelationship.h:4
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(Page, CODEPORTING_ARGS(System::SharedPtr< Engine::CommonData::IPage > page))
Represents a watermark of the page.
Definition: Watermark.h:31
The coordinates are in the page coordinate context.
means saving without change of format, i.e. as PDF use it please instead of &#39;SaveFormat.None&#39;, that is obsolete one
Whole PDF file will be submitted.