PDF SDK Documentation

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

Loading...
Searching...
No Matches
text.h
Go to the documentation of this file.
1// Copyright (c) 2009-2025 Avanquest Software. All rights reserved.
2
3#ifndef PDFSDK_CORE_TEXT_H_INCLUDED_
4#define PDFSDK_CORE_TEXT_H_INCLUDED_
5
11#include <pdfsdk/core/api_macro.h>
13#include <pdfsdk/errors.h>
14#include <pdfsdk/math_types.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20typedef struct PDPageTextRec_* PDPageText;
21
22PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageLoadPageText(PDPage page, PDPageText* ppagetext);
23PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetNumChars(PDPageText pagetext, size_t* pnumchars);
24PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetCharQuad(PDPageText pagetext, size_t charindex, PDQuad* pquad);
25PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetCharUnicode(PDPageText pagetext, size_t charindex, wchar_t* buffer, size_t buffersize, size_t* psize);
26PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetCharRotate(PDPageText pagetext, size_t charindex, float* protate);
27PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetFontInfo(PDPageText pagetext, size_t charindex, PDFontInfo* pfontinfo);
28PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetFontSize(PDPageText pagetext, size_t charindex, float* pfontsize);
29PDF_CORE_API PDErrCode PDFSDK_CALLCONV PDPageTextGetFontColor(PDPageText pagetext, size_t charindex, PDColorValue* pfontcolor);
30
31#ifdef __cplusplus
32}
33#endif
34
35#endif // PDFSDK_CORE_TEXT_H_INCLUDED_
Document API.
Error codes.
int32_t PDErrCode
Definition errors.h:44
Math types.
Definition fonts.h:25
Definition math_types.h:52