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
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
public static extern nint FPDF_VIEWERREF_GetPrintPageRange(nint document)
Parameters
document
nint
Returns
- nint
public static extern nuint FPDF_VIEWERREF_GetPrintPageRangeCount(nint pageRange)
Parameters
pageRange
nint
Returns
- 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