Table of Contents

Class PdfAnnotNative

Namespace
nebulae.dotPDFium.Native
Assembly
dotPDFium.dll
public static class PdfAnnotNative
Inheritance
PdfAnnotNative
Inherited Members

Methods

FPDFAnnot_AddFileAttachment(nint, string)

public static extern nint FPDFAnnot_AddFileAttachment(nint annot, string name)

Parameters

annot nint
name string

Returns

nint

FPDFAnnot_AddInkStroke(nint, nint, nuint)

public static extern int FPDFAnnot_AddInkStroke(nint annot, nint points, nuint pointCount)

Parameters

annot nint
points nint
pointCount nuint

Returns

int

FPDFAnnot_AppendAttachmentPoints(nint, ref FsQuadPointsF)

public static extern bool FPDFAnnot_AppendAttachmentPoints(nint annot, ref FsQuadPointsF quad)

Parameters

annot nint
quad FsQuadPointsF

Returns

bool

FPDFAnnot_AppendObject(nint, nint)

public static extern bool FPDFAnnot_AppendObject(nint annot, nint obj)

Parameters

annot nint
obj nint

Returns

bool

FPDFAnnot_CountAttachmentPoints(nint)

public static extern nuint FPDFAnnot_CountAttachmentPoints(nint annot)

Parameters

annot nint

Returns

nuint

FPDFAnnot_GetAP(nint, int, char[], uint)

public static extern uint FPDFAnnot_GetAP(nint annot, int mode, char[] buffer, uint buflen)

Parameters

annot nint
mode int
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetAttachmentPoints(nint, nuint, out FsQuadPointsF)

public static extern bool FPDFAnnot_GetAttachmentPoints(nint annot, nuint index, out FsQuadPointsF quad)

Parameters

annot nint
index nuint
quad FsQuadPointsF

Returns

bool

FPDFAnnot_GetBorder(nint, out float, out float, out float)

public static extern bool FPDFAnnot_GetBorder(nint annot, out float hr, out float vr, out float width)

Parameters

annot nint
hr float
vr float
width float

Returns

bool

FPDFAnnot_GetColor(nint, int, out uint, out uint, out uint, out uint)

public static extern bool FPDFAnnot_GetColor(nint annot, int type, out uint r, out uint g, out uint b, out uint a)

Parameters

annot nint
type int
r uint
g uint
b uint
a uint

Returns

bool

FPDFAnnot_GetFileAttachment(nint)

public static extern nint FPDFAnnot_GetFileAttachment(nint annot)

Parameters

annot nint

Returns

nint

FPDFAnnot_GetFlags(nint)

public static extern int FPDFAnnot_GetFlags(nint annot)

Parameters

annot nint

Returns

int

FPDFAnnot_GetFocusableSubtypes(nint, nint, nuint)

public static extern bool FPDFAnnot_GetFocusableSubtypes(nint hHandle, nint subtypes, nuint count)

Parameters

hHandle nint
subtypes nint
count nuint

Returns

bool

FPDFAnnot_GetFocusableSubtypesCount(nint)

public static extern int FPDFAnnot_GetFocusableSubtypesCount(nint hHandle)

Parameters

hHandle nint

Returns

int

FPDFAnnot_GetFontColor(nint, nint, out uint, out uint, out uint)

public static extern bool FPDFAnnot_GetFontColor(nint hHandle, nint annot, out uint r, out uint g, out uint b)

Parameters

hHandle nint
annot nint
r uint
g uint
b uint

Returns

bool

FPDFAnnot_GetFontSize(nint, nint, out float)

public static extern bool FPDFAnnot_GetFontSize(nint hHandle, nint annot, out float value)

Parameters

hHandle nint
annot nint
value float

Returns

bool

FPDFAnnot_GetFormAdditionalActionJavaScript(nint, nint, int, char[], uint)

public static extern uint FPDFAnnot_GetFormAdditionalActionJavaScript(nint hHandle, nint annot, int eventId, char[] buffer, uint buflen)

Parameters

hHandle nint
annot nint
eventId int
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetFormControlCount(nint, nint)

public static extern int FPDFAnnot_GetFormControlCount(nint hHandle, nint annot)

Parameters

hHandle nint
annot nint

Returns

int

FPDFAnnot_GetFormControlIndex(nint, nint)

public static extern int FPDFAnnot_GetFormControlIndex(nint hHandle, nint annot)

Parameters

hHandle nint
annot nint

Returns

int

FPDFAnnot_GetFormFieldAlternateName(nint, nint, char[], uint)

public static extern uint FPDFAnnot_GetFormFieldAlternateName(nint hHandle, nint annot, char[] buffer, uint buflen)

Parameters

hHandle nint
annot nint
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetFormFieldAtPoint(nint, nint, ref FsPointF)

public static extern nint FPDFAnnot_GetFormFieldAtPoint(nint hHandle, nint page, ref FsPointF point)

Parameters

hHandle nint
page nint
point FsPointF

Returns

nint

FPDFAnnot_GetFormFieldExportValue(nint, nint, char[], uint)

public static extern uint FPDFAnnot_GetFormFieldExportValue(nint hHandle, nint annot, char[] buffer, uint buflen)

Parameters

hHandle nint
annot nint
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetFormFieldFlags(nint, nint)

public static extern int FPDFAnnot_GetFormFieldFlags(nint hHandle, nint annot)

Parameters

hHandle nint
annot nint

Returns

int

FPDFAnnot_GetFormFieldName(nint, nint, char[], uint)

public static extern uint FPDFAnnot_GetFormFieldName(nint hHandle, nint annot, char[] buffer, uint buflen)

Parameters

hHandle nint
annot nint
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetFormFieldType(nint, nint)

public static extern int FPDFAnnot_GetFormFieldType(nint hHandle, nint annot)

Parameters

hHandle nint
annot nint

Returns

int

FPDFAnnot_GetFormFieldValue(nint, nint, char[], uint)

public static extern uint FPDFAnnot_GetFormFieldValue(nint hHandle, nint annot, char[] buffer, uint buflen)

Parameters

hHandle nint
annot nint
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetInkListCount(nint)

public static extern uint FPDFAnnot_GetInkListCount(nint annot)

Parameters

annot nint

Returns

uint

FPDFAnnot_GetInkListPath(nint, uint, nint, uint)

public static extern uint FPDFAnnot_GetInkListPath(nint annot, uint pathIndex, nint buffer, uint length)

Parameters

annot nint
pathIndex uint
buffer nint
length uint

Returns

uint

FPDFAnnot_GetLine(nint, out FsPointF, out FsPointF)

public static extern bool FPDFAnnot_GetLine(nint annot, out FsPointF start, out FsPointF end)

Parameters

annot nint
start FsPointF
end FsPointF

Returns

bool
public static extern nint FPDFAnnot_GetLink(nint annot)

Parameters

annot nint

Returns

nint

FPDFAnnot_GetLinkedAnnot(nint, string)

public static extern nint FPDFAnnot_GetLinkedAnnot(nint annot, string key)

Parameters

annot nint
key string

Returns

nint

FPDFAnnot_GetNumberValue(nint, string, out float)

public static extern bool FPDFAnnot_GetNumberValue(nint annot, string key, out float value)

Parameters

annot nint
key string
value float

Returns

bool

FPDFAnnot_GetObject(nint, int)

public static extern nint FPDFAnnot_GetObject(nint annot, int index)

Parameters

annot nint
index int

Returns

nint

FPDFAnnot_GetObjectCount(nint)

public static extern int FPDFAnnot_GetObjectCount(nint annot)

Parameters

annot nint

Returns

int

FPDFAnnot_GetOptionCount(nint, nint)

public static extern int FPDFAnnot_GetOptionCount(nint hHandle, nint annot)

Parameters

hHandle nint
annot nint

Returns

int

FPDFAnnot_GetOptionLabel(nint, nint, int, char[], uint)

public static extern uint FPDFAnnot_GetOptionLabel(nint hHandle, nint annot, int index, char[] buffer, uint buflen)

Parameters

hHandle nint
annot nint
index int
buffer char[]
buflen uint

Returns

uint

FPDFAnnot_GetRect(nint, out FsRectF)

public static extern bool FPDFAnnot_GetRect(nint annot, out FsRectF rect)

Parameters

annot nint
rect FsRectF

Returns

bool

FPDFAnnot_GetStringValue(nint, string, byte[], uint)

public static extern bool FPDFAnnot_GetStringValue(nint annot, string key, byte[] buffer, uint buflen)

Parameters

annot nint
key string
buffer byte[]
buflen uint

Returns

bool

FPDFAnnot_GetSubtype(nint)

public static extern int FPDFAnnot_GetSubtype(nint annot)

Parameters

annot nint

Returns

int

FPDFAnnot_GetValueType(nint, string)

public static extern int FPDFAnnot_GetValueType(nint annot, string key)

Parameters

annot nint
key string

Returns

int

FPDFAnnot_GetVertices(nint, nint, uint)

public static extern uint FPDFAnnot_GetVertices(nint annot, nint buffer, uint length)

Parameters

annot nint
buffer nint
length uint

Returns

uint

FPDFAnnot_HasAttachmentPoints(nint)

public static extern bool FPDFAnnot_HasAttachmentPoints(nint annot)

Parameters

annot nint

Returns

bool

FPDFAnnot_HasKey(nint, string)

public static extern bool FPDFAnnot_HasKey(nint annot, string key)

Parameters

annot nint
key string

Returns

bool

FPDFAnnot_IsChecked(nint, nint)

public static extern bool FPDFAnnot_IsChecked(nint hHandle, nint annot)

Parameters

hHandle nint
annot nint

Returns

bool

FPDFAnnot_IsObjectSupportedSubtype(int)

public static extern bool FPDFAnnot_IsObjectSupportedSubtype(int subtype)

Parameters

subtype int

Returns

bool

FPDFAnnot_IsOptionSelected(nint, nint, int)

public static extern bool FPDFAnnot_IsOptionSelected(nint hHandle, nint annot, int index)

Parameters

hHandle nint
annot nint
index int

Returns

bool

FPDFAnnot_IsSupportedSubtype(int)

public static extern bool FPDFAnnot_IsSupportedSubtype(int subtype)

Parameters

subtype int

Returns

bool

FPDFAnnot_RemoveInkList(nint)

public static extern bool FPDFAnnot_RemoveInkList(nint annot)

Parameters

annot nint

Returns

bool

FPDFAnnot_RemoveObject(nint, int)

public static extern bool FPDFAnnot_RemoveObject(nint annot, int index)

Parameters

annot nint
index int

Returns

bool

FPDFAnnot_SetAP(nint, int, string)

public static extern bool FPDFAnnot_SetAP(nint annot, int mode, string value)

Parameters

annot nint
mode int
value string

Returns

bool

FPDFAnnot_SetAttachmentPoints(nint, nuint, ref FsQuadPointsF)

public static extern bool FPDFAnnot_SetAttachmentPoints(nint annot, nuint index, ref FsQuadPointsF quad)

Parameters

annot nint
index nuint
quad FsQuadPointsF

Returns

bool

FPDFAnnot_SetBorder(nint, float, float, float)

public static extern bool FPDFAnnot_SetBorder(nint annot, float hr, float vr, float width)

Parameters

annot nint
hr float
vr float
width float

Returns

bool

FPDFAnnot_SetColor(nint, int, uint, uint, uint, uint)

public static extern bool FPDFAnnot_SetColor(nint annot, int type, uint r, uint g, uint b, uint a)

Parameters

annot nint
type int
r uint
g uint
b uint
a uint

Returns

bool

FPDFAnnot_SetFlags(nint, int)

public static extern bool FPDFAnnot_SetFlags(nint annot, int flags)

Parameters

annot nint
flags int

Returns

bool

FPDFAnnot_SetFocusableSubtypes(nint, nint, nuint)

public static extern bool FPDFAnnot_SetFocusableSubtypes(nint hHandle, nint subtypes, nuint count)

Parameters

hHandle nint
subtypes nint
count nuint

Returns

bool

FPDFAnnot_SetRect(nint, ref FsRectF)

public static extern bool FPDFAnnot_SetRect(nint annot, ref FsRectF rect)

Parameters

annot nint
rect FsRectF

Returns

bool

FPDFAnnot_SetStringValue(nint, string, string)

public static extern bool FPDFAnnot_SetStringValue(nint annot, string key, string value)

Parameters

annot nint
key string
value string

Returns

bool

FPDFAnnot_SetURI(nint, string)

public static extern bool FPDFAnnot_SetURI(nint annot, string uri)

Parameters

annot nint
uri string

Returns

bool

FPDFAnnot_UpdateObject(nint, nint)

public static extern bool FPDFAnnot_UpdateObject(nint annot, nint obj)

Parameters

annot nint
obj nint

Returns

bool

FPDFPage_CloseAnnot(nint)

public static extern void FPDFPage_CloseAnnot(nint annot)

Parameters

annot nint

FPDFPage_CreateAnnot(nint, int)

public static extern nint FPDFPage_CreateAnnot(nint page, int subtype)

Parameters

page nint
subtype int

Returns

nint

FPDFPage_GetAnnot(nint, int)

public static extern nint FPDFPage_GetAnnot(nint page, int index)

Parameters

page nint
index int

Returns

nint

FPDFPage_GetAnnotCount(nint)

public static extern int FPDFPage_GetAnnotCount(nint page)

Parameters

page nint

Returns

int

FPDFPage_GetAnnotIndex(nint, nint)

public static extern int FPDFPage_GetAnnotIndex(nint page, nint annot)

Parameters

page nint
annot nint

Returns

int

FPDFPage_RemoveAnnot(nint, int)

public static extern bool FPDFPage_RemoveAnnot(nint page, int index)

Parameters

page nint
index int

Returns

bool