3#ifndef PDFSDK_CORE_MEASURE_H_INCLUDED_
4#define PDFSDK_CORE_MEASURE_H_INCLUDED_
11#include <pdfsdk/core/api_macro.h>
25 float conversionFactor;
26 PDAtom fractionalFormat;
27 int64_t fractionalDenominator;
28 bool fractionalKeepLowZeros;
29 const wchar_t* thousandsSeparator;
30 const wchar_t* decimalSeparator;
31 const wchar_t* prefix;
32 const wchar_t* suffix;
37 const wchar_t* ratioString;
43 size_t distanceFormatSize;
45 size_t areaFormatSize;
47 size_t angleFormatSize;
49 size_t slopeFormatSize;
54PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureFormat(
PDObject numberFormatArray,
float initialValue,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
55PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureGetSubtype(
PDMeasure measure, PDAtom* pSubtype);
57PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureRLGetRatio(
PDMeasure measure,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
58PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureRLFormatX(
PDMeasure measure,
float x,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
59PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureRLFormatY(
PDMeasure measure,
float y,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
60PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureRLFormatDistance(
PDMeasure measure,
const PDPointF* points,
size_t npoints,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
61PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureRLFormatArea(
PDMeasure measure,
const PDPointF* points,
size_t npoints,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
62PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMeasureRLFormatAngle(
PDMeasure measure,
float degrees,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
64PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetNumVPs(PDPage page,
size_t* count);
65PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageAddVP(PDPage page,
size_t index,
PDRectF vpBBox,
const wchar_t* buffer,
size_t bufSize,
PDMeasure measure);
66PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageRemoveVPByIndex(PDPage page,
size_t index);
67PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetVPBBox(PDPage page,
size_t index,
PDRectF* pVPBBox);
68PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetVPName(PDPage page,
size_t index,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
69PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetVPMeasure(PDPage page,
size_t index,
PDMeasure* pMeasure);
72PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetMeasure(PDAnnot annot,
PDMeasure pMeasure);
73PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetMeasure(PDAnnot annot,
PDMeasure* pMeasure);
int32_t PDErrCode
Definition errors.h:44
Definition math_types.h:12
Definition math_types.h:30