3#ifndef PDFSDK_CORE_ANNOTS_H_INCLUDED_
4#define PDFSDK_CORE_ANNOTS_H_INCLUDED_
11#include <pdfsdk/core/api_macro.h>
33typedef void(PDFSDK_CALLCONV* PDAnnotChangedProc)(
PDAnnotOperation operation,
size_t iPage, PDAnnot,
void* clientData);
63typedef uint32_t PDAnnotFlags;
75#define kPDAnnotBorderMaxDashes 11
83 float dashArray[kPDAnnotBorderMaxDashes];
108 float dashArray[kPDAnnotBorderMaxDashes];
185 PDColorValue backgroundColor;
189 bool showAuthorAndDate;
190 const wchar_t* author;
191 const wchar_t* caption;
196 const wchar_t* content;
197 const wchar_t* title;
209 const wchar_t* title;
218 const wchar_t* title;
235 const wchar_t* title;
241 size_t pointListSize;
243 const wchar_t* title;
248 const wchar_t* title;
256 const wchar_t* title;
270 PDColorValue border_color;
271 PDColorValue interior_color;
272 const wchar_t* title;
289 const wchar_t* title;
296PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocAttachAnnotWillChangeCallback(PDDoc doc, PDAnnotChangedProc proc,
void* clientData);
297PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocDetachAnnotWillChangeCallback(PDDoc doc, PDAnnotChangedProc proc,
void* clientData);
298PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocNotifyAnnotWillChange(PDDoc doc,
PDAnnotOperation operation,
size_t iPage, PDAnnot annot);
299PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocAttachAnnotChangedCallback(PDDoc doc, PDAnnotChangedProc proc,
void* clientData);
300PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocDetachAnnotChangedCallback(PDDoc doc, PDAnnotChangedProc proc,
void* clientData);
301PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDDocNotifyAnnotChanged(PDDoc doc,
PDAnnotOperation operation,
size_t iPage, PDAnnot annot);
303PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetNumAnnots(PDPage page,
size_t* pNumAnnots);
304PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetAnnot(PDPage page,
size_t index, PDAnnot* pAnnot);
305PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageAddAnnot(PDPage page,
size_t insertAt, PDAnnot annot);
306PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageRemoveAnnot(PDPage page, PDAnnot annot);
307PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageRemoveAnnotByIndex(PDPage page,
size_t index);
308PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPageGetAnnotIndex(PDPage page, PDAnnot annot,
size_t* pIndex);
311PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotCreate(PDDoc doc, PDAtom annotType,
const void* createParams, PDAnnot* annot);
312PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetPDObject(PDAnnot annot,
PDObject* pObj);
313PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetSubtype(PDAnnot annot, PDAtom* pSubtype);
314PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetFlags(PDAnnot annot, PDAnnotFlags flags);
315PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetFlags(PDAnnot annot, PDAnnotFlags* pFlags);
316PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetRect(PDAnnot annot,
const PDRectF* rect);
317PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetRect(PDAnnot annot,
PDRectF* pRect);
318PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetColor(PDAnnot annot, PDColorValue color);
319PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetColor(PDAnnot annot, PDColorValue* pColor);
320PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetContents(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
321PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetContents(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
322PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetModDate(PDAnnot annot,
const PDDateTime* date);
326PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetOCMD(PDAnnot annot,
PDOCMD ocmd);
327PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetOCMD(PDAnnot annot,
PDOCMD* pOCMD);
328PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDOCContextIsAnnotVisible(
PDOCContext ctx, PDAnnot annot,
bool* pVisible);
329PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetAppearanceState(PDAnnot annot, PDAtom appState);
330PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetAppearanceState(PDAnnot annot, PDAtom* pAppState);
331PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetFillOpacity(PDAnnot annot,
float opacity);
332PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetFillOpacity(PDAnnot annot,
float* pOpacity);
333PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetStrokeOpacity(PDAnnot annot,
float opacity);
334PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetStrokeOpacity(PDAnnot annot,
float* pOpacity);
335PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotHasAppearance(PDAnnot annot,
PDAnnotState state, PDAtom appState,
bool* pHas);
336PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetName(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
337PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetName(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
338PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetVisible(PDAnnot annot,
bool* visible);
339PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetVisible(PDAnnot annot,
bool visible);
342PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotSetAppearance(PDAnnot annot,
PDAnnotState state, PDAtom appState, PDEXObject app);
343PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotGetAppearance(PDAnnot annot,
PDAnnotState state, PDAtom appState, PDEXObject* pApp);
344PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotUpdateAppearance(PDAnnot annot);
347PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotSetAction(PDAnnot annot, PDAction action);
348PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotGetAction(PDAnnot annot, PDAction* pAction);
349PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotRemoveAction(PDAnnot annot);
350PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotSetQuadPoints(PDAnnot annot,
size_t numQuads,
const PDQuad* quads);
351PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotGetNumQuads(PDAnnot annot,
size_t* pNumQuads);
352PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotGetQuadPoints(PDAnnot annot,
PDQuad* quads);
355PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotSetDestination(PDAnnot annot, PDDest dest);
356PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLinkAnnotGetDestination(PDAnnot annot, PDDest* pDest);
359PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDAnnotIsMarkupAnnot(PDAnnot annot,
bool* pMarkup);
361PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetTitle(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
362PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetTitle(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
363PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetPopup(PDAnnot annot, PDAnnot popup);
364PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetPopup(PDAnnot annot, PDAnnot* pPopup);
365PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetRichContents(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
366PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetRichContents(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
367PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetCreationDate(PDAnnot annot,
const PDDateTime* date);
368PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetCreationDate(PDAnnot annot,
PDDateTime* pDate);
369PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetSubject(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
370PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetSubject(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
371PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetInReplyTo(PDAnnot annot, PDAnnot* pInReplyTo);
372PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetInReplyTo(PDAnnot annot, PDAnnot inReplyTo);
375PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotSetIntent(PDAnnot annot, PDAtom intent);
376PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDMarkupAnnotGetIntent(PDAnnot annot, PDAtom* pIntent);
379PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotSetOpen(PDAnnot annot,
bool open);
380PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotIsOpen(PDAnnot annot,
bool* pOpen);
381PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotSetIconName(PDAnnot annot, PDAtom iconName);
382PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotGetIconName(PDAnnot annot, PDAtom* pIconName);
383PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotSetState(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
384PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotGetState(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
385PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotSetStateModel(PDAnnot annot,
const wchar_t* buffer,
size_t bufSize);
386PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextAnnotGetStateModel(PDAnnot annot,
wchar_t* buffer,
size_t bufSize,
size_t* pSize);
389PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextMarkupAnnotSetQuadPoints(PDAnnot annot,
size_t numQuads,
const PDQuad* quads);
390PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextMarkupAnnotGetNumQuads(PDAnnot annot,
size_t* pNumQuads);
391PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDTextMarkupAnnotGetQuadPoints(PDAnnot annot,
PDQuad* quads);
394PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetRotate(PDAnnot annot,
PDRotate* pRotate);
395PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetRotate(PDAnnot annot,
PDRotate rotate);
396PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetQuadding(PDAnnot annot,
PDQuadding* pQuadding);
397PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetQuadding(PDAnnot annot,
PDQuadding quadding);
402PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetFont(PDAnnot annot, PDEFont* pFont);
403PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetFont(PDAnnot annot, PDEFont font);
404PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetFontColor(PDAnnot annot, PDColorValue* pFontColor);
405PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetFontColor(PDAnnot annot, PDColorValue fontColor);
406PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetBorderColor(PDAnnot annot, PDColorValue* pFontColor);
407PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetBorderColor(PDAnnot annot, PDColorValue fontColor);
408PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetFontSize(PDAnnot annot,
float* pFontSize);
409PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetFontSize(PDAnnot annot,
float fontSize);
410PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetLineEnding(PDAnnot annot, PDAtom* pEndPointStyle);
411PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetLineEnding(PDAnnot annot, PDAtom endPointStyle);
412PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetRectDifferences(PDAnnot annot,
PDRectF* pDifferences);
413PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetRectDifferences(PDAnnot annot,
const PDRectF* differences);
415PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotHitTestChar(PDAnnot annot,
const PDPointF* pagePt,
size_t* pCharIndex);
416PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetCharQuad(PDAnnot annot,
size_t index,
PDQuad* pQuad);
417PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetNumLines(PDAnnot annot,
size_t* pNumLines);
418PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetLineSpacing(PDAnnot annot,
float* pLineSpacing);
419PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetLineSpacing(PDAnnot annot,
float lineSpacing);
420PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetCharSpacing(PDAnnot annot,
float* pCharSpacing);
421PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotSetCharSpacing(PDAnnot annot,
float charSpacing);
422PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetFirstCharOnLine(PDAnnot annot,
size_t lineIndex,
size_t* pCharIndex);
423PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFreeTextAnnotGetLineWithChar(PDAnnot annot,
size_t charIndex,
size_t* pLineIndex);
428PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetInteriorColor(PDAnnot annot, PDColorValue* color);
429PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetInteriorColor(PDAnnot annot, PDColorValue color);
430PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetLeaderLineLength(PDAnnot annot,
float* lenght);
431PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetLeaderLineLength(PDAnnot annot,
float lenght);
432PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetLeaderLineExtensionLength(PDAnnot annot,
float* lenght);
433PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetLeaderLineExtensionLength(PDAnnot annot,
float lenght);
434PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetLeaderLineOffset(PDAnnot annot,
float* offset);
435PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetLeaderLineOffset(PDAnnot annot,
float offset);
436PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetShowCaption(PDAnnot annot,
bool* showCaption);
437PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetShowCaption(PDAnnot annot,
bool showCaption);
438PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetCaptionPosition(PDAnnot annot, PDAtom* postion);
439PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetCaptionPosition(PDAnnot annot, PDAtom postion);
440PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetCaptionOffset(PDAnnot annot,
PDPointF* offset);
441PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetCaptionOffset(PDAnnot annot,
PDPointF offset);
442PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotGetLineEnding(PDAnnot annot, PDAtom* startPointStyle, PDAtom* endPointStyle);
443PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetLineEnding(PDAnnot annot, PDAtom startPointStyle, PDAtom endPointStyle);
445PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDLineAnnotSetBoundaryPoints(PDAnnot annot,
const PDPointF* start,
const PDPointF* end);
450PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSquareAnnotGetInteriorColor(PDAnnot annot, PDColorValue* color);
451PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDSquareAnnotSetInteriorColor(PDAnnot annot, PDColorValue color);
460PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotGetInteriorColor(PDAnnot annot, PDColorValue* color);
461PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotSetInteriorColor(PDAnnot annot, PDColorValue color);
464PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotGetShowCaption(PDAnnot annot,
bool* showCaption);
465PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotSetShowCaption(PDAnnot annot,
bool showCaption);
466PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotGetLineEnding(PDAnnot annot, PDAtom* startPointStyle, PDAtom* endPointStyle);
467PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotSetLineEnding(PDAnnot annot, PDAtom startPointStyle, PDAtom endPointStyle);
468PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotGetVertices(PDAnnot annot,
PDPointF* buffer,
size_t size,
size_t* pSize);
469PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPolyLineAnnotSetVertices(PDAnnot annot,
const PDPointF* vertices,
size_t size);
477PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDInkAnnotGetInkPointListSize(PDAnnot annot,
size_t* size);
478PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDInkAnnotSetInkPointListSize(PDAnnot annot,
size_t size);
479PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDInkAnnotGetInkPointsByIndex(PDAnnot annot,
size_t i,
PDPointF* buffer,
size_t size,
size_t* pSize);
480PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDInkAnnotSetInkPointsByIndex(PDAnnot annot,
size_t i,
const PDPointF* buffer,
size_t size);
483PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFileAttachmentAnnotSetFileSpec(PDAnnot annot, PDFileSpec pFileSpec);
484PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFileAttachmentAnnotGetFileSpec(PDAnnot annot, PDFileSpec* pFileSpec);
485PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFileAttachmentAnnotSetIconName(PDAnnot annot, PDAtom iconName);
486PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDFileAttachmentAnnotGetIconName(PDAnnot annot, PDAtom* pIconName);
491PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotSetQuadPoints(PDAnnot annot,
size_t numQuads,
const PDQuad* quads);
492PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotGetNumQuads(PDAnnot annot,
size_t* pNumQuads);
493PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotGetQuadPoints(PDAnnot annot,
PDQuad* quads);
494PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotGetInteriorColor(PDAnnot annot, PDColorValue* pColor);
495PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotSetInteriorColor(PDAnnot annot, PDColorValue color);
496PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotGetAppearanceFillColor(PDAnnot annot, PDColorValue* color);
497PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDRedactAnnotSetAppearanceFillColor(PDAnnot annot, PDColorValue color);
500PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPopupAnnotGetOpen(PDAnnot annot,
bool* open);
501PDF_CORE_API
PDErrCode PDFSDK_CALLCONV PDPopupAnnotSetOpen(PDAnnot annot,
bool open);
PDAnnotBorderEffectStyle
Defines the border effect of an annotation.
Definition annots.h:118
@ kPDAnnotBorderEffectStyleNone
Definition annots.h:119
@ kPDAnnotBorderEffectStyleCloudy
Definition annots.h:120
PDAnnotBorderType
Defines the visual style of the borders around an annotation.
Definition annots.h:95
@ kPDAnnotBorderTypeBeveled
Definition annots.h:98
@ kPDAnnotBorderTypeUnderline
Definition annots.h:100
@ kPDAnnotBorderTypeSolid
Definition annots.h:96
@ kPDAnnotBorderTypeDashed
Definition annots.h:97
@ kPDAnnotBorderTypeInset
Definition annots.h:99
PDAnnotState
Defines visual appearance of an annotation at different times based on user interaction.
Definition annots.h:68
@ kPDAnnotStateRollover
Definition annots.h:71
@ kPDAnnotStateDown
Definition annots.h:72
@ kPDAnnotStateNormal
Definition annots.h:69
@ kPDAnnotFlagNoRotate
Definition annots.h:52
@ kPDAnnotFlagPrint
Definition annots.h:48
@ kPDAnnotFlagNoView
Definition annots.h:53
@ kPDAnnotFlagNoZoom
Definition annots.h:50
@ kPDAnnotFlagInvisible
Definition annots.h:44
@ kPDAnnotFlagLocked
Definition annots.h:56
@ kPDAnnotFlagToggleNoView
Definition annots.h:57
@ kPDAnnotFlagReadOnly
Definition annots.h:55
@ kPDAnnotFlagLockedContents
Definition annots.h:58
@ kPDAnnotFlagHidden
Definition annots.h:47
PDAnnotHighlightMode
Defines the visual representation of annotations, making it easier for users to interact with and und...
Definition annots.h:173
@ kPDAnnotHighlightOutline
Definition annots.h:177
@ kPDAnnotHighlightNone
Definition annots.h:174
@ kPDAnnotHighlightInvert
Definition annots.h:175
@ kPDAnnotHighlightPush
Definition annots.h:178
@ kPDAnnotHighlightToggle
Definition annots.h:179
PDAnnotOperation
Defines actions or changes applied to annotations within a PDF document.
Definition annots.h:26
@ kPDAnnotValueChanged
Definition annots.h:30
@ kPDAnnotChanged
Definition annots.h:29
@ kPDAnnotRemoved
Definition annots.h:28
@ kPDAnnotAdded
Definition annots.h:27
PDMarkupAnnotReplyType
Defines the relationship between markup annotations.
Definition annots.h:157
@ kPDMarkupAnnotReplyGroup
Definition annots.h:159
@ kPDMarkupAnnotReplyReply
Definition annots.h:158
PDQuadding
Defines the alignment of text for a free text annotation.
Definition annots.h:138
@ kPDQuaddingCenter
Definition annots.h:140
@ kPDQuaddingRight
Definition annots.h:141
@ kPDQuaddingLeft
Definition annots.h:139
PDEBlendMode
Specifies the type of function/mode used to determine how new content interacts with existing content...
Definition content.h:93
struct PDOCContextRec_ * PDOCContext
A runtime optional-content visibility context.
Definition optional_content.h:71
struct PDOCMDRec_ * PDOCMD
Represents an optional content membership dictionary.
Definition optional_content.h:40
int32_t PDErrCode
Definition errors.h:44
Specifies the font information.
Definition fonts.h:36
Definition math_types.h:12
Definition math_types.h:52
Definition math_types.h:30
PDRotate
Specifies degrees of rotation.
Definition types.h:38