Table of Contents

Class PdfViewNative

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

Methods

FPDFBitmap_Create(int, int, int)

public static extern nint FPDFBitmap_Create(int width, int height, int alpha)

Parameters

width int
height int
alpha int

Returns

nint

FPDFBitmap_CreateEx(int, int, int, nint, int)

public static extern nint FPDFBitmap_CreateEx(int width, int height, int format, nint first_scan, int stride)

Parameters

width int
height int
format int
first_scan nint
stride int

Returns

nint

FPDFBitmap_Destroy(nint)

public static extern void FPDFBitmap_Destroy(nint bitmap)

Parameters

bitmap nint

FPDFBitmap_FillRect(nint, int, int, int, int, uint)

public static extern bool FPDFBitmap_FillRect(nint bitmap, int left, int top, int width, int height, uint color)

Parameters

bitmap nint
left int
top int
width int
height int
color uint

Returns

bool

FPDFBitmap_GetBuffer(nint)

public static extern nint FPDFBitmap_GetBuffer(nint bitmap)

Parameters

bitmap nint

Returns

nint

FPDFBitmap_GetFormat(nint)

public static extern int FPDFBitmap_GetFormat(nint bitmap)

Parameters

bitmap nint

Returns

int

FPDFBitmap_GetHeight(nint)

public static extern int FPDFBitmap_GetHeight(nint bitmap)

Parameters

bitmap nint

Returns

int

FPDFBitmap_GetStride(nint)

public static extern int FPDFBitmap_GetStride(nint bitmap)

Parameters

bitmap nint

Returns

int

FPDFBitmap_GetWidth(nint)

public static extern int FPDFBitmap_GetWidth(nint bitmap)

Parameters

bitmap nint

Returns

int

FPDF_CloseDocument(nint)

public static extern void FPDF_CloseDocument(nint document)

Parameters

document nint

FPDF_ClosePage(nint)

public static extern void FPDF_ClosePage(nint page)

Parameters

page nint

FPDF_CountNamedDests(nint)

public static extern uint FPDF_CountNamedDests(nint document)

Parameters

document nint

Returns

uint

FPDF_DeviceToPage(nint, int, int, int, int, int, int, int, out double, out double)

public static extern bool FPDF_DeviceToPage(nint page, int start_x, int start_y, int size_x, int size_y, int rotate, int device_x, int device_y, out double page_x, out double page_y)

Parameters

page nint
start_x int
start_y int
size_x int
size_y int
rotate int
device_x int
device_y int
page_x double
page_y double

Returns

bool

FPDF_DocumentHasValidCrossReferenceTable(nint)

public static extern bool FPDF_DocumentHasValidCrossReferenceTable(nint document)

Parameters

document nint

Returns

bool

FPDF_GetDocPermissions(nint)

public static extern uint FPDF_GetDocPermissions(nint document)

Parameters

document nint

Returns

uint

FPDF_GetDocUserPermissions(nint)

public static extern uint FPDF_GetDocUserPermissions(nint document)

Parameters

document nint

Returns

uint

FPDF_GetFileVersion(nint, out int)

public static extern bool FPDF_GetFileVersion(nint document, out int version)

Parameters

document nint
version int

Returns

bool

FPDF_GetLastError()

public static extern uint FPDF_GetLastError()

Returns

uint

FPDF_GetNamedDest(nint, int, nint, ref int)

public static extern nint FPDF_GetNamedDest(nint document, int index, nint buffer, ref int buflen)

Parameters

document nint
index int
buffer nint
buflen int

Returns

nint

FPDF_GetNamedDestByName(nint, string)

public static extern nint FPDF_GetNamedDestByName(nint document, string name)

Parameters

document nint
name string

Returns

nint

FPDF_GetPageBoundingBox(nint, out FsRectF)

public static extern bool FPDF_GetPageBoundingBox(nint page, out FsRectF rect)

Parameters

page nint
rect FsRectF

Returns

bool

FPDF_GetPageCount(nint)

public static extern int FPDF_GetPageCount(nint document)

Parameters

document nint

Returns

int

FPDF_GetPageHeight(nint)

public static extern double FPDF_GetPageHeight(nint page)

Parameters

page nint

Returns

double

FPDF_GetPageHeightF(nint)

public static extern float FPDF_GetPageHeightF(nint page)

Parameters

page nint

Returns

float

FPDF_GetPageSizeByIndex(nint, int, out double, out double)

public static extern int FPDF_GetPageSizeByIndex(nint document, int pageIndex, out double width, out double height)

Parameters

document nint
pageIndex int
width double
height double

Returns

int

FPDF_GetPageSizeByIndexF(nint, int, out FsSizeF)

public static extern bool FPDF_GetPageSizeByIndexF(nint document, int pageIndex, out FsSizeF size)

Parameters

document nint
pageIndex int
size FsSizeF

Returns

bool

FPDF_GetPageWidth(nint)

public static extern double FPDF_GetPageWidth(nint page)

Parameters

page nint

Returns

double

FPDF_GetPageWidthF(nint)

public static extern float FPDF_GetPageWidthF(nint page)

Parameters

page nint

Returns

float

FPDF_GetSecurityHandlerRevision(nint)

public static extern int FPDF_GetSecurityHandlerRevision(nint document)

Parameters

document nint

Returns

int

FPDF_GetTrailerEnds(nint, uint[], uint)

public static extern uint FPDF_GetTrailerEnds(nint document, uint[] buffer, uint length)

Parameters

document nint
buffer uint[]
length uint

Returns

uint

FPDF_GetXFAPacketContent(nint, int, nint, uint, out uint)

public static extern bool FPDF_GetXFAPacketContent(nint document, int index, nint buffer, uint buflen, out uint outBuflen)

Parameters

document nint
index int
buffer nint
buflen uint
outBuflen uint

Returns

bool

FPDF_GetXFAPacketCount(nint)

public static extern int FPDF_GetXFAPacketCount(nint document)

Parameters

document nint

Returns

int

FPDF_GetXFAPacketName(nint, int, nint, uint)

public static extern uint FPDF_GetXFAPacketName(nint document, int index, nint buffer, uint buflen)

Parameters

document nint
index int
buffer nint
buflen uint

Returns

uint

FPDF_LoadCustomDocument(ref PdfFileAccess, string)

public static extern nint FPDF_LoadCustomDocument(ref PdfFileAccess access, string password)

Parameters

access PdfFileAccess
password string

Returns

nint

FPDF_LoadDocument(string, string)

public static extern nint FPDF_LoadDocument(string file_path, string password)

Parameters

file_path string
password string

Returns

nint

FPDF_LoadMemDocument(nint, int, string)

public static extern nint FPDF_LoadMemDocument(nint data_buf, int size, string password)

Parameters

data_buf nint
size int
password string

Returns

nint

FPDF_LoadMemDocument64(nint, nuint, string)

public static extern nint FPDF_LoadMemDocument64(nint data_buf, nuint size, string password)

Parameters

data_buf nint
size nuint
password string

Returns

nint

FPDF_LoadPage(nint, int)

public static extern nint FPDF_LoadPage(nint document, int page_index)

Parameters

document nint
page_index int

Returns

nint

FPDF_PageToDevice(nint, int, int, int, int, int, double, double, out int, out int)

public static extern bool FPDF_PageToDevice(nint page, int start_x, int start_y, int size_x, int size_y, int rotate, double page_x, double page_y, out int device_x, out int device_y)

Parameters

page nint
start_x int
start_y int
size_x int
size_y int
rotate int
page_x double
page_y double
device_x int
device_y int

Returns

bool

FPDF_RenderPageBitmap(nint, nint, int, int, int, int, int, int)

public static extern void FPDF_RenderPageBitmap(nint bitmap, nint page, int start_x, int start_y, int size_x, int size_y, int rotate, int flags)

Parameters

bitmap nint
page nint
start_x int
start_y int
size_x int
size_y int
rotate int
flags int

FPDF_RenderPageBitmapWithMatrix(nint, nint, ref FsMatrixF, ref FsRectF, int)

public static extern void FPDF_RenderPageBitmapWithMatrix(nint bitmap, nint page, ref FsMatrixF matrix, ref FsRectF clipping, int flags)

Parameters

bitmap nint
page nint
matrix FsMatrixF
clipping FsRectF
flags int

FPDF_VIEWERREF_GetDuplex(nint)

public static extern PdfDuplexType FPDF_VIEWERREF_GetDuplex(nint document)

Parameters

document nint

Returns

PdfDuplexType

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

public static extern uint FPDF_VIEWERREF_GetName(nint document, string key, byte[] buffer, uint length)

Parameters

document nint
key string
buffer byte[]
length uint

Returns

uint

FPDF_VIEWERREF_GetNumCopies(nint)

public static extern int FPDF_VIEWERREF_GetNumCopies(nint document)

Parameters

document nint

Returns

int

FPDF_VIEWERREF_GetPrintPageRange(nint)

public static extern nint FPDF_VIEWERREF_GetPrintPageRange(nint document)

Parameters

document nint

Returns

nint

FPDF_VIEWERREF_GetPrintPageRangeCount(nint)

public static extern nuint FPDF_VIEWERREF_GetPrintPageRangeCount(nint pageRange)

Parameters

pageRange nint

Returns

nuint

FPDF_VIEWERREF_GetPrintPageRangeElement(nint, nuint)

public static extern int FPDF_VIEWERREF_GetPrintPageRangeElement(nint pageRange, nuint index)

Parameters

pageRange nint
index nuint

Returns

int

FPDF_VIEWERREF_GetPrintScaling(nint)

public static extern bool FPDF_VIEWERREF_GetPrintScaling(nint document)

Parameters

document nint

Returns

bool