PDF SDK Documentation

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

Loading...
Searching...
No Matches
content.h
1// Copyright (c) 2009-2025 Avanquest Software. All rights reserved.
2
3#ifndef PDFSDK_CXX_PDF_CONTENT_H_INCLUDED_
4#define PDFSDK_CXX_PDF_CONTENT_H_INCLUDED_
5
7
8#include "forward_declarations.h"
9#include "wrapper_base.h"
10
11namespace PDF {
12
20class Content : public detail::RefCountedHandle<PDEContent> {
21public:
26 static Content Create();
27
32 size_t GetNumElements() const;
33
39 Element GetElement(size_t index) const;
40
46 void InsertElement(size_t index, const Element& element);
47
52 void AppendElement(const Element& element);
53
58 void RemoveElement(size_t index);
59
60 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(Content, PDEContent)
61};
62
63} // namespace PDF
64
65#include "content_impl.inl"
66
67#endif // PDFSDK_CXX_PDF_CONTENT_H_INCLUDED_
Represents the content of a PDF page.
Definition content.h:20
void InsertElement(size_t index, const Element &element)
void RemoveElement(size_t index)
void AppendElement(const Element &element)
static Content Create()
size_t GetNumElements() const
Element GetElement(size_t index) const
Represents a PDF content element.
Definition element.h:19
Content API.