3#ifndef PDFSDK_CORE_FONTS_H_INCLUDED_
4#define PDFSDK_CORE_FONTS_H_INCLUDED_
38typedef PDErrCode(PDFSDK_CALLCONV* PDFontEnumProc)(
const PDFontInfo* font,
void* clientData);
40PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDEnumSysFonts(PDFontEnumProc proc,
void* clientData);
41PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDEnumStandardFonts(PDFontEnumProc proc,
void* clientData);
42PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocEnumFonts(PDDoc doc, PDFontEnumProc proc,
void* clientData,
PDProgressMonitor* mon,
void* monData);
43PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocNeedsExtendedFontsPack(PDDoc doc,
bool* pNeeds);
44PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDGetSysFontData(
const PDFontInfo* font, PDReadStream* pStm);
47 const wchar_t* postscriptName,
48 const wchar_t* faceName,
52 PDErrCode(PDFSDK_CALLCONV* enumFonts)(
void* clientData, PDAddSystemFontProc addFont,
void* addFontData);
53 PDErrCode(PDFSDK_CALLCONV* getFont)(
void* clientData,
const wchar_t* faceName,
void** pFontHandle);
54 PDErrCode(PDFSDK_CALLCONV* getFontName)(
void* fontHandle,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
55 PDErrCode(PDFSDK_CALLCONV* getFontFilePath)(
void* fontHandle,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
56 PDErrCode(PDFSDK_CALLCONV* getFontFaceIndex)(
void* fontHandle,
unsigned int* pIndex);
57 PDErrCode(PDFSDK_CALLCONV* matchFont)(
void* clientData,
const wchar_t* familyName,
PDFontStyle style,
bool isSerif,
unsigned int unicode,
void** pFontHandle);
58 PDErrCode(PDFSDK_CALLCONV* findFontForChar)(
void* clientData,
unsigned int unicodeChar,
void** pFontHandle);
59 void(PDFSDK_CALLCONV* releaseFontHandle)(
void* fontHandle);
60 void(PDFSDK_CALLCONV* freeClientData)(
void* clientData);
int32_t PDErrCode
Definition errors.h:44
PDFontStyle
Specifies the styling to apply to a font.
Definition fonts.h:24
@ kPDFontStyleItalic
Definition fonts.h:26
@ kPDFontStyleBold
Definition fonts.h:27
@ kPDFontStyleBoldItalic
Definition fonts.h:28
@ kPDFontStyleRegular
Definition fonts.h:25
Definition progress_monitor.h:15