3#ifndef PDFSDK_CORE_ACROFORM_H_INCLUDED_
4#define PDFSDK_CORE_ACROFORM_H_INCLUDED_
13#include <pdfsdk/core/api_macro.h>
23typedef struct PDFieldRec_* PDField;
25typedef void(PDFSDK_CALLCONV* PDFieldChangedProc)(PDField field,
void* clientData);
28typedef uint32_t PDFieldFlags;
79#define kPDChoiceNoSelection ((size_t)(-1))
132#define kPDAutoFontSize 0.f
188typedef uint32_t PDSubmitFormFlags;
198 kPDResetFormFlagExclude = 1 << 0
200typedef uint32_t PDResetFormFlags;
202typedef PDErrCode(PDFSDK_CALLCONV* PDSignGetNameProc)(
void* signData, PDAtom* pName);
203typedef PDErrCode(PDFSDK_CALLCONV* PDSignFillSigDict)(
void* signData, PDDoc doc,
PDObject dict);
204typedef PDErrCode(PDFSDK_CALLCONV* PDSignGetNumCertsProc)(
void* signData,
size_t* pNumCerts);
205typedef PDErrCode(PDFSDK_CALLCONV* PDSignGetCertDataProc)(
void* signData,
size_t index,
void* buffer,
size_t bufLen,
size_t* pSize);
206typedef PDErrCode(PDFSDK_CALLCONV* PDSignEstimateMaxSizeProc)(
void* signData,
size_t* pMaxSize);
207typedef PDErrCode(PDFSDK_CALLCONV* PDSignSignProc)(
void* signData,
const void* data,
size_t dataLen,
void* buffer,
size_t bufLen,
size_t* pSize);
208typedef PDErrCode(PDFSDK_CALLCONV* PDSignDestroyProc)(
void* signData);
212 PDSignGetNameProc getFilter;
213 PDSignGetNameProc getSubFilter;
214 PDSignFillSigDict fillSigDict;
215 PDSignGetNumCertsProc getNumCerts;
216 PDSignGetCertDataProc getCertData;
217 PDSignEstimateMaxSizeProc estimateMaxSize;
219 PDSignDestroyProc destroy;
242PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocGetNumFields(PDDoc doc,
size_t* pNumFields);
243PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocGetField(PDDoc doc,
size_t index, PDField* pField);
244PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocAppendField(PDDoc doc, PDField field);
245PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocRemoveField(PDDoc doc, PDField field);
247PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocCreateField(PDDoc doc,
const wchar_t* fullnameBuf,
size_t fullnameSize, PDAtom type, PDFieldFlags flags, PDField* pField);
248PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocFindField(PDDoc doc,
const wchar_t* fullname, PDField* pField);
249PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocRenameField(PDDoc doc, PDField field,
const wchar_t* fullnameBuf,
size_t fullnameSize);
251PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocAttachFieldChangedCallback(PDDoc doc, PDFieldChangedProc proc,
void* clientData);
252PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocDetachFieldChangedCallback(PDDoc doc, PDFieldChangedProc proc,
void* clientData);
253PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocNotifyFieldChanged(PDDoc doc, PDField field);
255PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateActionFieldsData(PDDoc doc,
const PDField* fields,
size_t numFields,
PDObject* pData);
256PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionFieldsDataGetNumFields(
PDObject data,
size_t* pNumFields);
257PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionFieldsDataGetField(
PDObject data,
size_t index, PDDoc doc, PDField* pField);
258PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionFieldsDataAddField(
PDObject data, PDField field);
260PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionSubmitFormGetServerURL(PDAction action, PDFileSpec* pFileSpec);
261PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionSubmitFormSetServerURL(PDAction action, PDFileSpec fileSpec);
262PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionSubmitFormGetFieldsData(PDAction action,
PDObject* pFields);
263PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionSubmitFormSetFieldsData(PDAction action,
PDObject fields);
264PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionSubmitFormGetFlags(PDAction action, PDSubmitFormFlags* pFlags);
265PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionSubmitFormSetFlags(PDAction action, PDSubmitFormFlags flags);
266PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionResetFormGetFieldsData(PDAction action,
PDObject* pFields);
267PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionResetFormSetFieldsData(PDAction action,
PDObject fields);
268PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionResetFormGetFlags(PDAction action, PDResetFormFlags* pFlags);
269PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionResetFormSetFlags(PDAction action, PDResetFormFlags flags);
270PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionImportDataGetFileSpec(PDAction action, PDFileSpec* pFileSpec);
271PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDActionImportDataSetFileSpec(PDAction action, PDFileSpec fileSpec);
273PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCalculationOrderGetNumFields(PDDoc doc,
size_t* pNumFields);
274PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCalculationOrderGetField(PDDoc doc,
size_t index, PDField* pField);
275PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCalculationOrderInsertField(PDDoc doc, PDField field);
276PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCalculationOrderRemoveField(PDDoc doc, PDField field);
278PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocExportFormFDF(PDDoc doc,
PDObject fields,
bool exclude,
const wchar_t* path);
279PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocImportFormFDF(PDDoc doc,
const wchar_t* path);
280PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocResetForm(PDDoc doc,
PDObject fields, PDResetFormFlags flags);
282PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocOpenXFAStream(PDDoc doc, PDReadStream* pStm);
289PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetParent(PDAnnot widget, PDField* pParent);
294PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetRotate(PDAnnot annot,
PDRotate rotate);
295PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetRotate(PDAnnot annot,
PDRotate* pRotate);
296PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetBorderColor(PDAnnot annot, PDColorValue borderColor);
297PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetBorderColor(PDAnnot annot, PDColorValue* pBorderColor);
298PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetBgColor(PDAnnot annot, PDColorValue bgColor);
299PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetBgColor(PDAnnot annot, PDColorValue* pBgColor);
300PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetFontInfo(PDAnnot widget,
const PDFontInfo* fontInfo);
301PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetFontInfo(PDAnnot widget,
PDFontInfo* pFontInfo);
302PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetFontColor(PDAnnot widget, PDColorValue fontColor);
303PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetFontColor(PDAnnot widget, PDColorValue* pFontColor);
304PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetFontSize(PDAnnot widget,
float fontSize);
305PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetFontSize(PDAnnot widget,
float* pFontSize);
307PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetMouseEnterAction(PDAnnot widget, PDAction action);
308PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetMouseEnterAction(PDAnnot widget, PDAction* pAction);
309PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetMouseExitAction(PDAnnot widget, PDAction action);
310PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetMouseExitAction(PDAnnot widget, PDAction* pAction);
311PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetMouseDownAction(PDAnnot widget, PDAction action);
312PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetMouseDownAction(PDAnnot widget, PDAction* pAction);
313PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetMouseUpAction(PDAnnot widget, PDAction action);
314PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetMouseUpAction(PDAnnot widget, PDAction* pAction);
315PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetFocusAction(PDAnnot widget, PDAction action);
316PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetFocusAction(PDAnnot widget, PDAction* pAction);
317PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotSetBlurAction(PDAnnot widget, PDAction action);
318PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDWidgetAnnotGetBlurAction(PDAnnot widget, PDAction* pAction);
320PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateButtonWidgetAnnot(PDDoc doc, PDField parent,
const PDRectF* rect, PDAnnot* pOut);
321PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetCaption(PDAnnot widget,
const wchar_t* captionBuf,
size_t captionSize);
322PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetCaption(PDAnnot widget,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
323PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetRolloverCaption(PDAnnot widget,
const wchar_t* captionBuf,
size_t captionSize);
324PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetRolloverCaption(PDAnnot widget,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
325PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetDownCaption(PDAnnot widget,
const wchar_t* captionBuf,
size_t captionSize);
326PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetDownCaption(PDAnnot widget,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
327PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetIcon(PDAnnot widget, PDEXObject icon);
328PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetIcon(PDAnnot widget, PDEXObject* pIcon);
329PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetRolloverIcon(PDAnnot widget, PDEXObject icon);
330PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetRolloverIcon(PDAnnot widget, PDEXObject* pIcon);
331PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetDownIcon(PDAnnot widget, PDEXObject icon);
332PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetDownIcon(PDAnnot widget, PDEXObject* pIcon);
333PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetIconFit(PDAnnot widget,
const PDIconFit* iconFit);
334PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetIconFit(PDAnnot widget,
PDIconFit* pIconFit);
335PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetTextPosition(PDAnnot widget,
PDTextPosition textPosition);
336PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetTextPosition(PDAnnot widget,
PDTextPosition* pTextPosition);
337PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotToggle(PDAnnot widget);
338PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetChoice(PDAnnot widget,
const wchar_t* choiceBuf,
size_t choiceSize);
339PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetChoice(PDAnnot widget,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
340PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetOnStateName(PDAnnot widget, PDAtom* pName);
341PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotSetAction(PDAnnot widget, PDAction action);
342PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDButtonWidgetAnnotGetAction(PDAnnot widget, PDAction* pAction);
344PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateTextWidgetAnnot(PDDoc doc, PDField parent,
const PDRectF* rect, PDAnnot* pOut);
345PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotSetTopLine(PDAnnot widget,
size_t topLine);
346PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetTopLine(PDAnnot widget,
size_t* pTopLine);
347PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotKeystroke(PDAnnot widget,
size_t selStart,
size_t selEnd,
const wchar_t* change,
size_t changeSize,
bool allowOverflow);
348PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotHitTestChar(PDAnnot widget,
const PDPointF* pagePt,
size_t* pCharIndex);
349PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotSetText(PDAnnot widget,
const wchar_t* text,
size_t textSize);
350PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetText(PDAnnot widget,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
351PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetCharQuad(PDAnnot widget,
size_t index,
PDQuad* pQuad);
352PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetNumVisibleLines(PDAnnot widget,
size_t* pMaxLines);
353PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetNumLines(PDAnnot widget,
size_t* pNumLines);
354PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetFirstCharOnLine(PDAnnot widget,
size_t lineIndex,
size_t* pCharIndex);
355PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetLineWithChar(PDAnnot widget,
size_t charIndex,
size_t* pLineIndex);
357PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotSetFirstVisibleChar(PDAnnot widget,
size_t charIndex);
358PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetFirstVisibleChar(PDAnnot widget,
size_t* pcharIndex);
359PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetNumberOfVisibleChars(PDAnnot widget,
size_t* pnumOfVisibleChars);
360PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotSetQuadding(PDAnnot widget,
PDQuadding quadding);
361PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotGetQuadding(PDAnnot widget,
PDQuadding* pQuadding);
362PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextWidgetAnnotHasOverflow(PDAnnot widget,
bool* hasOverflow);
364PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateChoiceWidgetAnnot(PDDoc doc, PDField parent,
const PDRectF* rect, PDAnnot* pOut);
365PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotSetTopLine(PDAnnot widget,
size_t topLine);
366PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetTopLine(PDAnnot widget,
size_t* pTopLine);
367PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotKeystroke(PDAnnot widget,
size_t selStart,
size_t selEnd,
const wchar_t* change,
size_t changeSize);
368PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotHitTestChar(PDAnnot widget,
const PDPointF* pagePt,
size_t* pCharIndex);
369PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotSetText(PDAnnot widget,
const wchar_t* text,
size_t textSize);
370PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetText(PDAnnot widget,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
371PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetCharQuad(PDAnnot widget,
size_t index,
PDQuad* pQuad);
372PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetNumVisibleLines(PDAnnot widget,
size_t* pMaxLines);
373PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetNumLines(PDAnnot widget,
size_t* pNumLines);
374PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetNumOptions(PDAnnot widget,
size_t* pNumOptions);
375PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotHitTestOption(PDAnnot widget,
const PDPointF* pagePt,
size_t* pOption);
376PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotSetSelection(PDAnnot widget,
size_t option);
377PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetSelection(PDAnnot widget,
size_t* pOption);
378PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotSetQuadding(PDAnnot widget,
PDQuadding quadding);
379PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceWidgetAnnotGetQuadding(PDAnnot widget,
PDQuadding* pQuadding);
380PDF_CORE_API
void PDFSDK_CALLCONV PDChoiceWidgetAnnotSetGlobalSelectionColor(PDColorValue color);
382PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateSignWidgetAnnot(PDDoc doc, PDField parent,
const PDRectF* rect, PDAnnot* pOut);
383PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignWidgetAnnotSetAppearanceParams(PDAnnot widget, PDEXObject icon,
bool addCaption);
385PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldCreateFromPDObject(
PDObject obj, PDField* pField);
386PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetPDObject(PDField field,
PDObject* pObj);
387PDF_CORE_API
bool PDFSDK_CALLCONV PDFieldEqual(PDField fieldA, PDField fieldB);
388PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetType(PDField field, PDAtom* pType);
389PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetParent(PDField field, PDField* pParent);
390PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldIsTerminal(PDField field,
bool* pTerminal);
391PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetNumChildren(PDField field,
size_t* pNumChildren);
392PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetChildByIndex(PDField field,
size_t index, PDField* pChild);
393PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldAppendChild(PDField field, PDField child);
394PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldRemoveChild(PDField field, PDField child);
395PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetNumWidgets(PDField field,
size_t* pNumWidgets);
396PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetWidget(PDField field,
size_t index, PDAnnot* pWidget);
397PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldAppendWidget(PDField field, PDAnnot widget);
398PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldRemoveWidget(PDField field, PDAnnot widget);
399PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetName(PDField field,
const wchar_t* nameBuf,
size_t nameSize);
400PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetName(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
401PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetUIName(PDField field,
const wchar_t* nameBuf,
size_t nameSize);
402PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetUIName(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
403PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetMappingName(PDField field,
const wchar_t* nameBuf,
size_t nameSize);
404PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetMappingName(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
405PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetFlags(PDField field, PDFieldFlags* pFlags);
406PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetFlags(PDField field, PDFieldFlags flags);
407PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldUpdateWidgets(PDField field);
408PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetFullName(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
410PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetModifyAction(PDField field, PDAction action);
411PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetModifyAction(PDField field, PDAction* pAction);
412PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetValidateAction(PDField field, PDAction action);
413PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetValidateAction(PDField field, PDAction* pAction);
414PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetFormatAction(PDField field, PDAction action);
415PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetFormatAction(PDField field, PDAction* pAction);
416PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetCalculateAction(PDField field, PDAction action);
417PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetCalculateAction(PDField field, PDAction* pAction);
419PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetValue(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
420PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetValue(PDField field,
const wchar_t* value,
size_t valueSize, PDAnnot source);
421PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetEValue(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
422PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetEValue(PDField field,
const wchar_t* value,
size_t valueSize);
423PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldGetDefaultValue(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
424PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFieldSetDefaultValue(PDField field,
const wchar_t* value,
size_t valueSize);
426PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateButtonField(PDDoc doc, PDField parent, PDFieldFlags flags, PDField* pOut);
428PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateTextField(PDDoc doc, PDField parent, PDFieldFlags flags, PDField* pOut);
429PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextFieldSetMaxLen(PDField field,
size_t maxlen);
430PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextFieldGetMaxLen(PDField field,
size_t* pMaxLen);
432PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateChoiceField(PDDoc doc, PDField parent, PDFieldFlags flags, PDField* pOut);
433PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldGetNumOptions(PDField field,
size_t* pNumOptions);
434PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldFindOptionByValue(PDField field,
const wchar_t* value,
size_t valueSize,
size_t* pOption);
435PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldFindOptionByExportValue(PDField field,
const wchar_t* exportValue,
size_t exportValueSize,
size_t* pOption);
436PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldGetOptionValue(PDField field,
size_t option,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
437PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldGetOptionExportValue(PDField field,
size_t option,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
438PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldInsertOption(PDField field,
size_t index,
const wchar_t* value,
size_t valueSize,
const wchar_t* exportValue,
size_t exportValueSize);
439PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldRemoveOption(PDField field,
size_t index);
440PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDChoiceFieldRemoveAllOptions(PDField field);
442PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDCreateSignField(PDDoc doc, PDField parent, PDFieldFlags flags, PDField* pOut);
443PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocIsSigned(PDDoc doc,
bool* pSigned);
444PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocHasURPerms(PDDoc doc,
bool* pHasURPerms);
445PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldIsBlank(PDField field,
bool* pBlank);
448PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldSign(PDField field,
const PDSignHandler* signHandler,
void* signData,
const wchar_t* reason);
450PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldClear(PDField field);
451PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldVerify(PDField field,
bool* pValid);
452PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldDocModifiedAfterSign(PDField field,
bool* pModified);
453PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldGetReason(PDField field,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
454PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldGetSigningDate(PDField field,
PDDateTime* pDate);
455PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldGetNumCertificates(PDField field,
size_t* pNumCerts);
456PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldGetCertificate(PDField field,
size_t index,
void* buffer,
size_t bufSize,
size_t* pSize);
457PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldGetRevision(PDField field,
int* pRevision);
458PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSignFieldSaveSignedVersion(PDField field,
const wchar_t* filename);
PDAnnotHighlightMode
Defines the visual representation of annotations, making it easier for users to interact with and und...
Definition annots.h:173
PDQuadding
Defines the alignment of text for a free text annotation.
Definition annots.h:138
int32_t PDErrCode
Definition errors.h:44
Definition acroform.h:108
Definition math_types.h:12
Definition math_types.h:52
Definition math_types.h:30
Definition acroform.h:211
PDRotate
Specifies degrees of rotation.
Definition types.h:38