3#ifndef PDFSDK_CXX_PDF_FONT_H_INCLUDED_
4#define PDFSDK_CXX_PDF_FONT_H_INCLUDED_
7#include <pdfsdk/cxx/math.h>
9#include "forward_declarations.h"
10#include "wrapper_base.h"
14class OutlineEnumMonitor;
21class Font :
public detail::RefCountedHandle<PDEFont> {
114 int16_t
GetCharWidth(
const char* codepoint,
size_t codepointLen)
const;
187 std::wstring
CharToUnicode(
const char* codepoint,
size_t codepointLen)
const;
202 std::string
UnicodeToChar(
const UnicodeChar* unicode,
size_t unicodeLen)
const;
217 PDF_CXX_CORE_WRAPPER_DEFINE_MEMBERS_(
Font, PDEFont)
223 virtual void MoveTo(
const PDPointF& to) = 0;
224 virtual void LineTo(
const PDPointF& to) = 0;
231#include "font_impl.inl"
Represents the content of a PDF page.
Definition content.h:20
Represents a font in a PDF document.
Definition font.h:21
Matrix GetFontMatrix() const
std::string UnicodeToChar(const std::wstring &unicode) const
Object GetPdfObject() const
RectF GetType3GlyphsBBox() const
ReadStream OpenFontFileStream() const
PDEFontMetrics GetMetrics() const
void EnumCharOutline(const std::string &codepoint, OutlineEnumMonitor &mon) const
RectF GetFontBBox() const
bool CanTypeUnicode(const std::wstring &unicode) const
std::wstring CharToUnicode(const char *codepoint, size_t codepointLen) const
static Font CreateFromPdfObject(const Object &object)
PDFontStyle GetStyle() const
PDEGlyphVertMetric GetCharVertMetric(const std::string &codepoint) const
Content GetCharProc(const char *codepoint, size_t codepointLen) const
std::wstring CharToUnicode(const std::string &codepoint) const
std::string UnicodeToChar(const UnicodeChar *unicode, size_t unicodeLen) const
PDEWritingMode GetWritingMode() const
Content GetCharProc(const std::string &codepoint) const
PDFontInfo GetFauxFontInfo() const
PDFontInfo GetFontInfo() const
PDAtom GetEncodingName() const
PDEGlyphVertMetric GetCharVertMetric(const char *codepoint, size_t codepointLen) const
void EnumCharOutline(const char *codepoint, size_t codepointLen, OutlineEnumMonitor &mon) const
int16_t GetCharWidth(const char *codepoint, size_t codepointLen) const
PDEFontSubtype GetSubtype() const
int16_t GetCharWidth(const std::string &codepoint) const
Represents a PDF object.
Definition object.h:20
Represents a read stream for reading data.
Definition read_stream.h:15
Definition math_types.h:12