Class PdfEditNative
- Namespace
- nebulae.dotPDFium.Native
- Assembly
- dotPDFium.dll
public static class PdfEditNative
- Inheritance
-
PdfEditNative
- Inherited Members
-
Methods
FPDFFont_Close(nint)
public static extern void FPDFFont_Close(nint font)
Parameters
font
nint
FPDFFont_GetAscent(nint, float, out float)
public static extern bool FPDFFont_GetAscent(nint font, float fontSize, out float ascent)
Parameters
font
nint
fontSize
float
ascent
float
Returns
- bool
FPDFFont_GetBaseFontName(nint, byte[], nuint)
public static extern nuint FPDFFont_GetBaseFontName(nint font, byte[] buffer, nuint length)
Parameters
font
nint
buffer
byte[]
length
nuint
Returns
- nuint
FPDFFont_GetDescent(nint, float, out float)
public static extern bool FPDFFont_GetDescent(nint font, float fontSize, out float descent)
Parameters
font
nint
fontSize
float
descent
float
Returns
- bool
FPDFFont_GetFamilyName(nint, byte[], nuint)
public static extern nuint FPDFFont_GetFamilyName(nint font, byte[] buffer, nuint length)
Parameters
font
nint
buffer
byte[]
length
nuint
Returns
- nuint
FPDFFont_GetFlags(nint)
public static extern int FPDFFont_GetFlags(nint font)
Parameters
font
nint
Returns
- int
FPDFFont_GetFontData(nint, byte[], nuint, out nuint)
public static extern bool FPDFFont_GetFontData(nint font, byte[] buffer, nuint buflen, out nuint outBufLen)
Parameters
font
nint
buffer
byte[]
buflen
nuint
outBufLen
nuint
Returns
- bool
FPDFFont_GetGlyphPath(nint, uint, float)
public static extern nint FPDFFont_GetGlyphPath(nint font, uint glyph, float fontSize)
Parameters
font
nint
glyph
uint
fontSize
float
Returns
- nint
FPDFFont_GetGlyphWidth(nint, uint, float, out float)
public static extern bool FPDFFont_GetGlyphWidth(nint font, uint glyph, float fontSize, out float width)
Parameters
font
nint
glyph
uint
fontSize
float
width
float
Returns
- bool
FPDFFont_GetIsEmbedded(nint)
public static extern int FPDFFont_GetIsEmbedded(nint font)
Parameters
font
nint
Returns
- int
FPDFFont_GetItalicAngle(nint, out int)
public static extern bool FPDFFont_GetItalicAngle(nint font, out int angle)
Parameters
font
nint
angle
int
Returns
- bool
FPDFFont_GetWeight(nint)
public static extern int FPDFFont_GetWeight(nint font)
Parameters
font
nint
Returns
- int
public static extern int FPDFFormObj_CountObjects(nint formObject)
Parameters
formObject
nint
Returns
- int
public static extern nint FPDFFormObj_GetObject(nint formObject, uint index)
Parameters
formObject
nint
index
uint
Returns
- nint
FPDFGlyphPath_CountGlyphSegments(nint)
public static extern int FPDFGlyphPath_CountGlyphSegments(nint glyphPath)
Parameters
glyphPath
nint
Returns
- int
FPDFGlyphPath_GetGlyphPathSegment(nint, int)
public static extern nint FPDFGlyphPath_GetGlyphPathSegment(nint glyphPath, int index)
Parameters
glyphPath
nint
index
int
Returns
- nint
FPDFImageObj_GetBitmap(nint)
public static extern nint FPDFImageObj_GetBitmap(nint imageObject)
Parameters
imageObject
nint
Returns
- nint
FPDFImageObj_GetIccProfileDataDecoded(nint, nint, byte[], nuint, out nuint)
public static extern bool FPDFImageObj_GetIccProfileDataDecoded(nint obj, nint page, byte[] buffer, nuint buflen, out nuint outBuflen)
Parameters
obj
nint
page
nint
buffer
byte[]
buflen
nuint
outBuflen
nuint
Returns
- bool
FPDFImageObj_GetImageDataDecoded(nint, byte[], uint)
public static extern uint FPDFImageObj_GetImageDataDecoded(nint obj, byte[] buffer, uint buflen)
Parameters
obj
nint
buffer
byte[]
buflen
uint
Returns
- uint
FPDFImageObj_GetImageDataRaw(nint, byte[], uint)
public static extern uint FPDFImageObj_GetImageDataRaw(nint obj, byte[] buffer, uint buflen)
Parameters
obj
nint
buffer
byte[]
buflen
uint
Returns
- uint
FPDFImageObj_GetImageFilter(nint, int, byte[], uint)
public static extern uint FPDFImageObj_GetImageFilter(nint obj, int index, byte[] buffer, uint buflen)
Parameters
obj
nint
index
int
buffer
byte[]
buflen
uint
Returns
- uint
FPDFImageObj_GetImageFilterCount(nint)
public static extern int FPDFImageObj_GetImageFilterCount(nint obj)
Parameters
obj
nint
Returns
- int
public static extern bool FPDFImageObj_GetImageMetadata(nint obj, nint page, out PdfImageObjMetadata metadata)
Parameters
obj
nint
page
nint
metadata
PdfImageObjMetadata
Returns
- bool
FPDFImageObj_GetImagePixelSize(nint, out uint, out uint)
public static extern bool FPDFImageObj_GetImagePixelSize(nint obj, out uint width, out uint height)
Parameters
obj
nint
width
uint
height
uint
Returns
- bool
FPDFImageObj_GetRenderedBitmap(nint, nint, nint)
public static extern nint FPDFImageObj_GetRenderedBitmap(nint document, nint page, nint imageObject)
Parameters
document
nint
page
nint
imageObject
nint
Returns
- nint
FPDFImageObj_LoadJpegFile(nint[], int, nint, ref PdfFileAccess)
public static extern bool FPDFImageObj_LoadJpegFile(nint[] pages, int count, nint imageObject, ref PdfFileAccess fileAccess)
Parameters
pages
nint[]
count
int
imageObject
nint
fileAccess
PdfFileAccess
Returns
- bool
FPDFImageObj_LoadJpegFileInline(nint[], int, nint, ref PdfFileAccess)
public static extern bool FPDFImageObj_LoadJpegFileInline(nint[] pages, int count, nint imageObject, ref PdfFileAccess fileAccess)
Parameters
pages
nint[]
count
int
imageObject
nint
fileAccess
PdfFileAccess
Returns
- bool
FPDFImageObj_SetBitmap(nint[], int, nint, nint)
public static extern bool FPDFImageObj_SetBitmap(nint[] pages, int count, nint imageObject, nint bitmap)
Parameters
pages
nint[]
count
int
imageObject
nint
bitmap
nint
Returns
- bool
FPDFImageObj_SetMatrix(nint, double, double, double, double, double, double)
public static extern bool FPDFImageObj_SetMatrix(nint imageObject, double a, double b, double c, double d, double e, double f)
Parameters
imageObject
nint
a
double
b
double
c
double
d
double
e
double
f
double
Returns
- bool
FPDFPageObjMark_CountParams(nint)
public static extern int FPDFPageObjMark_CountParams(nint mark)
Parameters
mark
nint
Returns
- int
FPDFPageObjMark_GetName(nint, nint, uint, out uint)
public static extern bool FPDFPageObjMark_GetName(nint mark, nint buffer, uint buflen, out uint outBufLen)
Parameters
mark
nint
buffer
nint
buflen
uint
outBufLen
uint
Returns
- bool
FPDFPageObjMark_GetParamBlobValue(nint, string, byte[], uint, out uint)
public static extern bool FPDFPageObjMark_GetParamBlobValue(nint mark, string key, byte[] buffer, uint buflen, out uint outBufLen)
Parameters
mark
nint
key
string
buffer
byte[]
buflen
uint
outBufLen
uint
Returns
- bool
FPDFPageObjMark_GetParamIntValue(nint, string, out int)
public static extern bool FPDFPageObjMark_GetParamIntValue(nint mark, string key, out int value)
Parameters
mark
nint
key
string
value
int
Returns
- bool
FPDFPageObjMark_GetParamKey(nint, uint, nint, uint, out uint)
public static extern bool FPDFPageObjMark_GetParamKey(nint mark, uint index, nint buffer, uint buflen, out uint outBufLen)
Parameters
mark
nint
index
uint
buffer
nint
buflen
uint
outBufLen
uint
Returns
- bool
FPDFPageObjMark_GetParamStringValue(nint, string, nint, uint, out uint)
public static extern bool FPDFPageObjMark_GetParamStringValue(nint mark, string key, nint buffer, uint buflen, out uint outBufLen)
Parameters
mark
nint
key
string
buffer
nint
buflen
uint
outBufLen
uint
Returns
- bool
FPDFPageObjMark_GetParamValueType(nint, string)
public static extern int FPDFPageObjMark_GetParamValueType(nint mark, string key)
Parameters
mark
nint
key
string
Returns
- int
FPDFPageObjMark_RemoveParam(nint, nint, string)
public static extern bool FPDFPageObjMark_RemoveParam(nint obj, nint mark, string key)
Parameters
obj
nint
mark
nint
key
string
Returns
- bool
FPDFPageObjMark_SetBlobParam(nint, nint, nint, string, byte[], uint)
public static extern bool FPDFPageObjMark_SetBlobParam(nint doc, nint obj, nint mark, string key, byte[] value, uint length)
Parameters
doc
nint
obj
nint
mark
nint
key
string
value
byte[]
length
uint
Returns
- bool
FPDFPageObjMark_SetIntParam(nint, nint, nint, string, int)
public static extern bool FPDFPageObjMark_SetIntParam(nint doc, nint obj, nint mark, string key, int value)
Parameters
doc
nint
obj
nint
mark
nint
key
string
value
int
Returns
- bool
FPDFPageObjMark_SetStringParam(nint, nint, nint, string, string)
public static extern bool FPDFPageObjMark_SetStringParam(nint doc, nint obj, nint mark, string key, string value)
Parameters
doc
nint
obj
nint
mark
nint
key
string
value
string
Returns
- bool
FPDFPageObj_AddMark(nint, string)
public static extern nint FPDFPageObj_AddMark(nint obj, string tag)
Parameters
obj
nint
tag
string
Returns
- nint
FPDFPageObj_CountMarks(nint)
public static extern int FPDFPageObj_CountMarks(nint obj)
Parameters
obj
nint
Returns
- int
FPDFPageObj_CreateNewPath(float, float)
public static extern nint FPDFPageObj_CreateNewPath(float x, float y)
Parameters
x
float
y
float
Returns
- nint
FPDFPageObj_CreateNewRect(float, float, float, float)
public static extern nint FPDFPageObj_CreateNewRect(float x, float y, float w, float h)
Parameters
x
float
y
float
w
float
h
float
Returns
- nint
FPDFPageObj_CreateTextObj(nint, nint, float)
public static extern nint FPDFPageObj_CreateTextObj(nint doc, nint font, float fontSize)
Parameters
doc
nint
font
nint
fontSize
float
Returns
- nint
FPDFPageObj_Destroy(nint)
public static extern void FPDFPageObj_Destroy(nint pageObject)
Parameters
pageObject
nint
FPDFPageObj_GetBounds(nint, out float, out float, out float, out float)
public static extern bool FPDFPageObj_GetBounds(nint obj, out float left, out float bottom, out float right, out float top)
Parameters
obj
nint
left
float
bottom
float
right
float
top
float
Returns
- bool
FPDFPageObj_GetDashArray(nint, float[], nuint)
public static extern bool FPDFPageObj_GetDashArray(nint obj, float[] dashArray, nuint count)
Parameters
obj
nint
dashArray
float[]
count
nuint
Returns
- bool
FPDFPageObj_GetDashCount(nint)
public static extern int FPDFPageObj_GetDashCount(nint obj)
Parameters
obj
nint
Returns
- int
FPDFPageObj_GetDashPhase(nint, out float)
public static extern bool FPDFPageObj_GetDashPhase(nint obj, out float phase)
Parameters
obj
nint
phase
float
Returns
- bool
FPDFPageObj_GetFillColor(nint, out uint, out uint, out uint, out uint)
public static extern bool FPDFPageObj_GetFillColor(nint obj, out uint r, out uint g, out uint b, out uint a)
Parameters
obj
nint
r
uint
g
uint
b
uint
a
uint
Returns
- bool
FPDFPageObj_GetIsActive(nint, out bool)
public static extern bool FPDFPageObj_GetIsActive(nint obj, out bool isActive)
Parameters
obj
nint
isActive
bool
Returns
- bool
FPDFPageObj_GetLineCap(nint)
public static extern int FPDFPageObj_GetLineCap(nint obj)
Parameters
obj
nint
Returns
- int
FPDFPageObj_GetLineJoin(nint)
public static extern int FPDFPageObj_GetLineJoin(nint obj)
Parameters
obj
nint
Returns
- int
FPDFPageObj_GetMark(nint, uint)
public static extern nint FPDFPageObj_GetMark(nint obj, uint index)
Parameters
obj
nint
index
uint
Returns
- nint
FPDFPageObj_GetMarkedContentID(nint)
public static extern int FPDFPageObj_GetMarkedContentID(nint pageObject)
Parameters
pageObject
nint
Returns
- int
FPDFPageObj_GetMatrix(nint, out FsMatrixF)
public static extern bool FPDFPageObj_GetMatrix(nint obj, out FsMatrixF matrix)
Parameters
obj
nint
matrix
FsMatrixF
Returns
- bool
FPDFPageObj_GetRotatedBounds(nint, out FsQuadPointsF)
public static extern bool FPDFPageObj_GetRotatedBounds(nint obj, out FsQuadPointsF quad)
Parameters
obj
nint
quad
FsQuadPointsF
Returns
- bool
FPDFPageObj_GetStrokeColor(nint, out uint, out uint, out uint, out uint)
public static extern bool FPDFPageObj_GetStrokeColor(nint obj, out uint r, out uint g, out uint b, out uint a)
Parameters
obj
nint
r
uint
g
uint
b
uint
a
uint
Returns
- bool
FPDFPageObj_GetStrokeWidth(nint, out float)
public static extern bool FPDFPageObj_GetStrokeWidth(nint obj, out float width)
Parameters
obj
nint
width
float
Returns
- bool
FPDFPageObj_GetType(nint)
public static extern int FPDFPageObj_GetType(nint obj)
Parameters
obj
nint
Returns
- int
FPDFPageObj_HasTransparency(nint)
public static extern bool FPDFPageObj_HasTransparency(nint obj)
Parameters
obj
nint
Returns
- bool
FPDFPageObj_NewImageObj(nint)
public static extern nint FPDFPageObj_NewImageObj(nint document)
Parameters
document
nint
Returns
- nint
FPDFPageObj_NewTextObj(nint, string, float)
public static extern nint FPDFPageObj_NewTextObj(nint doc, string font, float fontSize)
Parameters
doc
nint
font
string
fontSize
float
Returns
- nint
FPDFPageObj_RemoveMark(nint, nint)
public static extern bool FPDFPageObj_RemoveMark(nint obj, nint mark)
Parameters
obj
nint
mark
nint
Returns
- bool
FPDFPageObj_SetBlendMode(nint, string)
public static extern void FPDFPageObj_SetBlendMode(nint pageObject, string blendMode)
Parameters
pageObject
nint
blendMode
string
FPDFPageObj_SetDashArray(nint, float[], nuint, float)
public static extern bool FPDFPageObj_SetDashArray(nint obj, float[] dashArray, nuint count, float phase)
Parameters
obj
nint
dashArray
float[]
count
nuint
phase
float
Returns
- bool
FPDFPageObj_SetDashPhase(nint, float)
public static extern bool FPDFPageObj_SetDashPhase(nint obj, float phase)
Parameters
obj
nint
phase
float
Returns
- bool
FPDFPageObj_SetFillColor(nint, uint, uint, uint, uint)
public static extern void FPDFPageObj_SetFillColor(nint obj, uint r, uint g, uint b, uint a)
Parameters
obj
nint
r
uint
g
uint
b
uint
a
uint
FPDFPageObj_SetIsActive(nint, bool)
public static extern bool FPDFPageObj_SetIsActive(nint obj, bool isActive)
Parameters
obj
nint
isActive
bool
Returns
- bool
FPDFPageObj_SetLineCap(nint, int)
public static extern bool FPDFPageObj_SetLineCap(nint obj, int lineCap)
Parameters
obj
nint
lineCap
int
Returns
- bool
FPDFPageObj_SetLineJoin(nint, int)
public static extern bool FPDFPageObj_SetLineJoin(nint obj, int lineJoin)
Parameters
obj
nint
lineJoin
int
Returns
- bool
FPDFPageObj_SetMatrix(nint, ref FsMatrixF)
public static extern bool FPDFPageObj_SetMatrix(nint obj, ref FsMatrixF matrix)
Parameters
obj
nint
matrix
FsMatrixF
Returns
- bool
FPDFPageObj_SetStrokeColor(nint, uint, uint, uint, uint)
public static extern void FPDFPageObj_SetStrokeColor(nint obj, uint r, uint g, uint b, uint a)
Parameters
obj
nint
r
uint
g
uint
b
uint
a
uint
FPDFPageObj_SetStrokeWidth(nint, float)
public static extern bool FPDFPageObj_SetStrokeWidth(nint obj, float width)
Parameters
obj
nint
width
float
Returns
- bool
FPDFPageObj_Transform(nint, double, double, double, double, double, double)
public static extern void FPDFPageObj_Transform(nint obj, double a, double b, double c, double d, double e, double f)
Parameters
obj
nint
a
double
b
double
c
double
d
double
e
double
f
double
FPDFPageObj_TransformF(nint, ref FsMatrixF)
public static extern bool FPDFPageObj_TransformF(nint obj, ref FsMatrixF matrix)
Parameters
obj
nint
matrix
FsMatrixF
Returns
- bool
FPDFPage_CountObjects(nint)
public static extern int FPDFPage_CountObjects(nint page)
Parameters
page
nint
Returns
- int
FPDFPage_Delete(nint, int)
public static extern void FPDFPage_Delete(nint doc, int page_index)
Parameters
doc
nint
page_index
int
FPDFPage_GenerateContent(nint)
public static extern bool FPDFPage_GenerateContent(nint page)
Parameters
page
nint
Returns
- bool
FPDFPage_GetObject(nint, int)
public static extern nint FPDFPage_GetObject(nint page, int index)
Parameters
page
nint
index
int
Returns
- nint
FPDFPage_GetRotation(nint)
public static extern int FPDFPage_GetRotation(nint page)
Parameters
page
nint
Returns
- int
FPDFPage_HasTransparency(nint)
public static extern bool FPDFPage_HasTransparency(nint page)
Parameters
page
nint
Returns
- bool
FPDFPage_InsertObject(nint, nint)
public static extern void FPDFPage_InsertObject(nint page, nint pageObject)
Parameters
page
nint
pageObject
nint
FPDFPage_New(nint, int, double, double)
public static extern nint FPDFPage_New(nint doc, int page_index, double width, double height)
Parameters
doc
nint
page_index
int
width
double
height
double
Returns
- nint
FPDFPage_RemoveObject(nint, nint)
public static extern bool FPDFPage_RemoveObject(nint page, nint pageObject)
Parameters
page
nint
pageObject
nint
Returns
- bool
FPDFPage_SetRotation(nint, int)
public static extern void FPDFPage_SetRotation(nint page, int rotate)
Parameters
page
nint
rotate
int
FPDFPage_TransformAnnots(nint, double, double, double, double, double, double)
public static extern void FPDFPage_TransformAnnots(nint page, double a, double b, double c, double d, double e, double f)
Parameters
page
nint
a
double
b
double
c
double
d
double
e
double
f
double
FPDFPathSegment_GetClose(nint)
public static extern bool FPDFPathSegment_GetClose(nint segment)
Parameters
segment
nint
Returns
- bool
FPDFPathSegment_GetPoint(nint, out double, out double)
public static extern bool FPDFPathSegment_GetPoint(nint segment, out double x, out double y)
Parameters
segment
nint
x
double
y
double
Returns
- bool
FPDFPathSegment_GetType(nint)
public static extern int FPDFPathSegment_GetType(nint segment)
Parameters
segment
nint
Returns
- int
FPDFPath_BezierTo(nint, float, float, float, float, float, float)
public static extern bool FPDFPath_BezierTo(nint path, float x1, float y1, float x2, float y2, float x3, float y3)
Parameters
path
nint
x1
float
y1
float
x2
float
y2
float
x3
float
y3
float
Returns
- bool
FPDFPath_Close(nint)
public static extern bool FPDFPath_Close(nint path)
Parameters
path
nint
Returns
- bool
FPDFPath_CountSegments(nint)
public static extern int FPDFPath_CountSegments(nint pathObject)
Parameters
pathObject
nint
Returns
- int
FPDFPath_GetDrawMode(nint, out int, out bool)
public static extern bool FPDFPath_GetDrawMode(nint path, out int fillMode, out bool stroke)
Parameters
path
nint
fillMode
int
stroke
bool
Returns
- bool
FPDFPath_GetPathSegment(nint, int)
public static extern nint FPDFPath_GetPathSegment(nint pathObject, int index)
Parameters
pathObject
nint
index
int
Returns
- nint
FPDFPath_LineTo(nint, float, float)
public static extern bool FPDFPath_LineTo(nint path, float x, float y)
Parameters
path
nint
x
float
y
float
Returns
- bool
FPDFPath_MoveTo(nint, float, float)
public static extern bool FPDFPath_MoveTo(nint path, float x, float y)
Parameters
path
nint
x
float
y
float
Returns
- bool
FPDFPath_SetDrawMode(nint, int, bool)
public static extern bool FPDFPath_SetDrawMode(nint path, int fillMode, bool stroke)
Parameters
path
nint
fillMode
int
stroke
bool
Returns
- bool
FPDFTextObj_GetFont(nint)
public static extern nint FPDFTextObj_GetFont(nint textObject)
Parameters
textObject
nint
Returns
- nint
FPDFTextObj_GetFontSize(nint, out float)
public static extern bool FPDFTextObj_GetFontSize(nint textObj, out float fontSize)
Parameters
textObj
nint
fontSize
float
Returns
- bool
FPDFTextObj_GetRenderedBitmap(nint, nint, nint, float)
public static extern nint FPDFTextObj_GetRenderedBitmap(nint doc, nint page, nint textObject, float scale)
Parameters
doc
nint
page
nint
textObject
nint
scale
float
Returns
- nint
FPDFTextObj_GetText(nint, nint, char[], uint)
public static extern uint FPDFTextObj_GetText(nint textObject, nint textPage, char[] buffer, uint length)
Parameters
textObject
nint
textPage
nint
buffer
char[]
length
uint
Returns
- uint
FPDFTextObj_GetTextRenderMode(nint)
public static extern int FPDFTextObj_GetTextRenderMode(nint textObj)
Parameters
textObj
nint
Returns
- int
FPDFTextObj_SetTextRenderMode(nint, int)
public static extern bool FPDFTextObj_SetTextRenderMode(nint textObj, int renderMode)
Parameters
textObj
nint
renderMode
int
Returns
- bool
FPDFText_LoadCidType2Font(nint, byte[], uint, string, byte[], uint)
public static extern nint FPDFText_LoadCidType2Font(nint doc, byte[] fontData, uint fontDataSize, string toUnicodeCMap, byte[] cidToGidMap, uint cidToGidMapSize)
Parameters
doc
nint
fontData
byte[]
fontDataSize
uint
toUnicodeCMap
string
cidToGidMap
byte[]
cidToGidMapSize
uint
Returns
- nint
FPDFText_LoadFont(nint, nint, uint, int, int)
public static extern nint FPDFText_LoadFont(nint document, nint fontData, uint size, int fontType, int cid)
Parameters
document
nint
fontData
nint
size
uint
fontType
int
cid
int
Returns
- nint
FPDFText_LoadStandardFont(nint, string)
public static extern nint FPDFText_LoadStandardFont(nint doc, string font)
Parameters
doc
nint
font
string
Returns
- nint
FPDFText_SetCharcodes(nint, uint[], nuint)
public static extern bool FPDFText_SetCharcodes(nint textObject, uint[] charcodes, nuint count)
Parameters
textObject
nint
charcodes
uint[]
count
nuint
Returns
- bool
FPDFText_SetText(nint, string)
public static extern bool FPDFText_SetText(nint textObject, string text)
Parameters
textObject
nint
text
string
Returns
- bool
FPDF_CreateNewDocument()
public static extern nint FPDF_CreateNewDocument()
Returns
- nint
FPDF_MovePages(nint, int[], ulong, int)
public static extern bool FPDF_MovePages(nint doc, int[] pageIndices, ulong pageIndicesLen, int destPageIndex)
Parameters
doc
nint
pageIndices
int[]
pageIndicesLen
ulong
destPageIndex
int
Returns
- bool