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
19class Clip : public detail::RefCountedHandle<PDEClip> {
20public:
25 RectF GetBBox() const;
26
31 size_t GetNumElements() const;
32
38 Element GetElement(size_t index) const;
39
45 void InsertElement(size_t index, const Element& element);
46
51 void AppendElement(const Element& element);
52
57 void RemoveElement(size_t index);
58
59 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(Clip, PDEClip)
60};
61
62} // namespace PDF
63
64#include "clip_impl.inl"
65
66#endif // PDFSDK_CXX_PDF_CLIP_H_INCLUDED_
Represents a clip in a PDF document.
Definition clip.h:19
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 a PDF content element.
Definition element.h:19
Content API.
Definition math.h:545