PDF SDK Documentation

Comprehensive Guide for Developers: Features, Integration, and API Reference

Loading...
Searching...
No Matches
clip.h
1// Copyright (c) 2009-2025 Avanquest Software. All rights reserved.
2
3#ifndef PDFSDK_CXX_PDF_CLIP_H_INCLUDED_
4#define PDFSDK_CXX_PDF_CLIP_H_INCLUDED_
5
7#include <pdfsdk/cxx/math.h>
8
9#include "forward_declarations.h"
10#include "wrapper_base.h"
11
12namespace PDF {
13
33class Clip : public detail::RefCountedHandle<PDEClip> {
34public:
39 RectF GetBBox() const;
40
45 size_t GetNumElements() const;
46
52 Element GetElement(size_t index) const;
53
59 void InsertElement(size_t index, const Element& element);
60
65 void AppendElement(const Element& element);
66
71 void RemoveElement(size_t index);
72
73 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(Clip, PDEClip)
74};
75
76} // namespace PDF
77
78#include "clip_impl.inl"
79
80#endif // PDFSDK_CXX_PDF_CLIP_H_INCLUDED_
Represents a clipping path in a PDF document.
Definition clip.h:33
Element GetElement(size_t index) const
void RemoveElement(size_t index)
size_t GetNumElements() const
void InsertElement(size_t index, const Element &element)
void AppendElement(const Element &element)
RectF GetBBox() const
Represents an element of the content array.
Definition element.h:29
Content API.
Definition math.h:749