3#ifndef PDFSDK_CXX_PDF_XOBJECT_H_INCLUDED_
4#define PDFSDK_CXX_PDF_XOBJECT_H_INCLUDED_
10#include <pdfsdk/cxx/math.h>
12#include "forward_declarations.h"
13#include "wrapper_base.h"
22class XObject :
public detail::RefCountedHandle<PDEXObject> {
199 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(
XObject, PDEXObject)
204#include "xobject_impl.inl"
Represents a color space in a PDF document.
Definition color_space.h:18
Represents the content of a PDF page.
Definition content.h:20
Optional content membership.
Definition optional_content.h:55
Represents a PDF object.
Definition object.h:20
Represents an XObject in a PDF document.
Definition xobject.h:22
Matrix GetFormMatrix() const
XGroup GetFormXGroup() const
RectF GetFormBBox() const
static XObject CreateFromPdfObject(const Object &object)
void SetFormADBECompoundType(const char *compoundType) const
bool GetImageInterpolate() const
void SetFormADBECompoundType(const std::string &compoundType) const
Object GetPdfObject() const
void SetFormXGroup(const XGroup &xgroup)
OCMembership GetOCMembership() const
ColorSpace GetImageColorSpace() const
PDAtom GetImageCompressionFilter() const
XObject GetImageMask() const
void SetOCMembership(const OCMembership &ocmd)
void SetImageSMask(const XObject &smask)
XObject GetImageSMask() const
void SetImageInterpolate(bool interpolate)
SizeI GetImageSize() const
void SetFormContent(const Content &content)
void SetImageRenderingIntent(std::optional< PDERenderingIntent > intent)
Content GetFormContent() const
PDEXObjectType GetXObjectType() const
void SetFormBBox(const RectF &bbox)
int GetImageBitsPerComponent() const
void SetImageMask(const XObject &mask)
void SetFormMatrix(const Matrix &matrix)
std::optional< PDERenderingIntent > GetImageRenderingIntent() const