flutter_pdfium library

Classes

cpu_set_t
div_t
drand48_data
fd_set
fpdf_action_t__
fpdf_annotation_t__
fpdf_attachment_t__
fpdf_avail_t__
fpdf_bitmap_t__
fpdf_bookmark_t__
FPDF_BSTR_
Structure for persisting a string beyond the duration of a callback. Note: although represented as a char*, string may be interpreted as a UTF-16LE formated string. Used only by XFA callbacks.
FPDF_CharsetFontMap_
Struct: FPDF_CharsetFontMap Provides the name of a font to use for a given charset value.
fpdf_clippath_t__
FPDF_COLORSCHEME_
Struct for color scheme. Each should be a 32-bit value specifying the color, in 8888 ARGB format.
fpdf_dest_t__
fpdf_document_t__
FPDF_FILEACCESS
Structure for custom file access.
FPDF_FILEHANDLER_
Structure for file reading or writing (I/O).
FPDF_FILEIDTYPE
The file identifier entry type. See section 14.4 "File Identifiers" of the ISO 32000-1:2008 spec.
FPDF_FILEWRITE_
Structure for custom file write
fpdf_font_t__
fpdf_form_handle_t__
fpdf_glyphpath_t__
FPDF_IMAGEOBJ_METADATA
fpdf_javascript_action_t
FPDF_LIBRARY_CONFIG_
Process-wide options for initializing the library.
fpdf_page_t__
fpdf_pageobject_t__
fpdf_pageobjectmark_t__
fpdf_pagerange_t__
fpdf_pathsegment_t
FPDF_RENDERER_TYPE
PDF renderer types - Experimental. Selection of 2D graphics library to use for rendering to FPDF_BITMAPs.
fpdf_schhandle_t__
fpdf_signature_t__
fpdf_structelement_attr_t__
fpdf_structelement_t__
fpdf_structtree_t__
FPDF_TEXT_RENDERMODE
PDF text rendering modes
fpdf_textpage_t__
fpdf_widget_t__
fpdf_xobject_t__
FPDFANNOT_COLORTYPE
FS_POINTF_
2D Point. Coordinate system agnostic.
FS_SIZEF_
Rectangle size. Coordinate system agnostic.
FWL_EVENTFLAG
Key flags.
FWL_VKEYCODE
Virtual keycodes.
itimerspec
ldiv_t
lldiv_t
max_align_t
Pdfium
Bindings for src/flutter_pdfium.h. Contains all public functions from all public headers of pdfium. The headers are wrapped in this library to enable easy access to the API in macOS and iOS because of treeshaking. The effective calls are renamed to remove the prefix PDFIUM_FPDF_ and PDFIUM_FPDF.
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
random_data
sched_param
sigevent
timespec
timeval
tm
UnnamedStruct1
UnnamedUnion1

Constants

BIG_ENDIAN → const int
BUFSIZ → const int
BYTE_ORDER → const int
CLOCK_BOOTTIME → const int
CLOCK_BOOTTIME_ALARM → const int
CLOCK_MONOTONIC → const int
CLOCK_MONOTONIC_COARSE → const int
CLOCK_MONOTONIC_RAW → const int
CLOCK_PROCESS_CPUTIME_ID → const int
CLOCK_REALTIME → const int
CLOCK_REALTIME_ALARM → const int
CLOCK_REALTIME_COARSE → const int
CLOCK_TAI → const int
CLOCK_THREAD_CPUTIME_ID → const int
CLOCKS_PER_SEC → const int
EOF → const int
EXIT_FAILURE → const int
EXIT_SUCCESS → const int
F_LOCK → const int
F_OK → const int
F_TEST → const int
F_TLOCK → const int
F_ULOCK → const int
FD_SETSIZE → const int
FILENAME_MAX → const int
FLAT_NORMALDISPLAY → const int
FLAT_PRINT → const int
FLATTEN_FAIL → const int
FLATTEN_NOTHINGTODO → const int
FLATTEN_SUCCESS → const int
FOPEN_MAX → const int
FORMTYPE_ACRO_FORM → const int
FORMTYPE_COUNT → const int
FORMTYPE_NONE → const int
FORMTYPE_XFA_FOREGROUND → const int
FORMTYPE_XFA_FULL → const int
FPDF_ANNOT → const int
FPDF_ANNOT_AACTION_CALCULATE → const int
FPDF_ANNOT_AACTION_FORMAT → const int
FPDF_ANNOT_AACTION_KEY_STROKE → const int
FPDF_ANNOT_AACTION_VALIDATE → const int
FPDF_ANNOT_APPEARANCEMODE_COUNT → const int
FPDF_ANNOT_APPEARANCEMODE_DOWN → const int
FPDF_ANNOT_APPEARANCEMODE_NORMAL → const int
FPDF_ANNOT_APPEARANCEMODE_ROLLOVER → const int
FPDF_ANNOT_CARET → const int
FPDF_ANNOT_CIRCLE → const int
FPDF_ANNOT_FILEATTACHMENT → const int
FPDF_ANNOT_FLAG_HIDDEN → const int
FPDF_ANNOT_FLAG_INVISIBLE → const int
FPDF_ANNOT_FLAG_LOCKED → const int
FPDF_ANNOT_FLAG_NONE → const int
FPDF_ANNOT_FLAG_NOROTATE → const int
FPDF_ANNOT_FLAG_NOVIEW → const int
FPDF_ANNOT_FLAG_NOZOOM → const int
FPDF_ANNOT_FLAG_PRINT → const int
FPDF_ANNOT_FLAG_READONLY → const int
FPDF_ANNOT_FLAG_TOGGLENOVIEW → const int
FPDF_ANNOT_FREETEXT → const int
FPDF_ANNOT_HIGHLIGHT → const int
FPDF_ANNOT_INK → const int
FPDF_ANNOT_LINE → const int
FPDF_ANNOT_MOVIE → const int
FPDF_ANNOT_POLYGON → const int
FPDF_ANNOT_POLYLINE → const int
FPDF_ANNOT_POPUP → const int
FPDF_ANNOT_PRINTERMARK → const int
FPDF_ANNOT_REDACT → const int
FPDF_ANNOT_RICHMEDIA → const int
FPDF_ANNOT_SCREEN → const int
FPDF_ANNOT_SOUND → const int
FPDF_ANNOT_SQUARE → const int
FPDF_ANNOT_SQUIGGLY → const int
FPDF_ANNOT_STAMP → const int
FPDF_ANNOT_STRIKEOUT → const int
FPDF_ANNOT_TEXT → const int
FPDF_ANNOT_THREED → const int
FPDF_ANNOT_TRAPNET → const int
FPDF_ANNOT_UNDERLINE → const int
FPDF_ANNOT_UNKNOWN → const int
FPDF_ANNOT_WATERMARK → const int
FPDF_ANNOT_WIDGET → const int
FPDF_ANNOT_XFAWIDGET → const int
FPDF_COLORSPACE_CALGRAY → const int
FPDF_COLORSPACE_CALRGB → const int
FPDF_COLORSPACE_DEVICECMYK → const int
FPDF_COLORSPACE_DEVICEGRAY → const int
FPDF_COLORSPACE_DEVICEN → const int
FPDF_COLORSPACE_DEVICERGB → const int
FPDF_COLORSPACE_ICCBASED → const int
FPDF_COLORSPACE_INDEXED → const int
FPDF_COLORSPACE_LAB → const int
FPDF_COLORSPACE_PATTERN → const int
FPDF_COLORSPACE_SEPARATION → const int
FPDF_COLORSPACE_UNKNOWN → const int
FPDF_CONSECUTIVE → const int
FPDF_CONVERT_FILL_TO_STROKE → const int
FPDF_DEBUG_INFO → const int
FPDF_ERR_FILE → const int
FPDF_ERR_FORMAT → const int
FPDF_ERR_PAGE → const int
FPDF_ERR_PASSWORD → const int
FPDF_ERR_SECURITY → const int
FPDF_ERR_SUCCESS → const int
FPDF_ERR_UNKNOWN → const int
FPDF_FILLMODE_ALTERNATE → const int
FPDF_FILLMODE_NONE → const int
FPDF_FILLMODE_WINDING → const int
FPDF_FONT_TRUETYPE → const int
FPDF_FONT_TYPE1 → const int
FPDF_FORMFIELD_CHECKBOX → const int
FPDF_FORMFIELD_COMBOBOX → const int
FPDF_FORMFIELD_COUNT → const int
FPDF_FORMFIELD_LISTBOX → const int
FPDF_FORMFIELD_PUSHBUTTON → const int
FPDF_FORMFIELD_RADIOBUTTON → const int
FPDF_FORMFIELD_SIGNATURE → const int
FPDF_FORMFIELD_TEXTFIELD → const int
FPDF_FORMFIELD_UNKNOWN → const int
FPDF_FORMFLAG_CHOICE_COMBO → const int
FPDF_FORMFLAG_CHOICE_EDIT → const int
FPDF_FORMFLAG_CHOICE_MULTI_SELECT → const int
FPDF_FORMFLAG_NOEXPORT → const int
FPDF_FORMFLAG_NONE → const int
FPDF_FORMFLAG_READONLY → const int
FPDF_FORMFLAG_REQUIRED → const int
FPDF_FORMFLAG_TEXT_MULTILINE → const int
FPDF_FORMFLAG_TEXT_PASSWORD → const int
FPDF_GRAYSCALE → const int
FPDF_INCREMENTAL → const int
FPDF_LCD_TEXT → const int
FPDF_LINECAP_BUTT → const int
FPDF_LINECAP_PROJECTING_SQUARE → const int
FPDF_LINECAP_ROUND → const int
FPDF_LINEJOIN_BEVEL → const int
FPDF_LINEJOIN_MITER → const int
FPDF_LINEJOIN_ROUND → const int
FPDF_MATCHCASE → const int
FPDF_MATCHWHOLEWORD → const int
FPDF_NO_CATCH → const int
FPDF_NO_INCREMENTAL → const int
FPDF_NO_NATIVETEXT → const int
FPDF_OBJECT_ARRAY → const int
FPDF_OBJECT_BOOLEAN → const int
FPDF_OBJECT_DICTIONARY → const int
FPDF_OBJECT_NAME → const int
FPDF_OBJECT_NULLOBJ → const int
FPDF_OBJECT_NUMBER → const int
FPDF_OBJECT_REFERENCE → const int
FPDF_OBJECT_STREAM → const int
FPDF_OBJECT_STRING → const int
FPDF_OBJECT_UNKNOWN → const int
FPDF_PAGEOBJ_FORM → const int
FPDF_PAGEOBJ_IMAGE → const int
FPDF_PAGEOBJ_PATH → const int
FPDF_PAGEOBJ_SHADING → const int
FPDF_PAGEOBJ_TEXT → const int
FPDF_PAGEOBJ_UNKNOWN → const int
FPDF_POLICY_MACHINETIME_ACCESS → const int
FPDF_PRINTING → const int
FPDF_PRINTMODE_EMF → const int
FPDF_PRINTMODE_EMF_IMAGE_MASKS → const int
FPDF_PRINTMODE_POSTSCRIPT2 → const int
FPDF_PRINTMODE_POSTSCRIPT2_PASSTHROUGH → const int
FPDF_PRINTMODE_POSTSCRIPT3 → const int
FPDF_PRINTMODE_POSTSCRIPT3_PASSTHROUGH → const int
FPDF_PRINTMODE_POSTSCRIPT3_TYPE42 → const int
FPDF_PRINTMODE_POSTSCRIPT3_TYPE42_PASSTHROUGH → const int
FPDF_PRINTMODE_TEXTONLY → const int
FPDF_REMOVE_SECURITY → const int
FPDF_RENDER_DONE → const int
FPDF_RENDER_FAILED → const int
FPDF_RENDER_FORCEHALFTONE → const int
FPDF_RENDER_LIMITEDIMAGECACHE → const int
FPDF_RENDER_NO_SMOOTHIMAGE → const int
FPDF_RENDER_NO_SMOOTHPATH → const int
FPDF_RENDER_NO_SMOOTHTEXT → const int
FPDF_RENDER_READY → const int
FPDF_RENDER_TOBECONTINUED → const int
FPDF_REVERSE_BYTE_ORDER → const int
FPDF_SEGMENT_BEZIERTO → const int
FPDF_SEGMENT_LINETO → const int
FPDF_SEGMENT_MOVETO → const int
FPDF_SEGMENT_UNKNOWN → const int
FPDF_UNSP_ANNOT_3DANNOT → const int
FPDF_UNSP_ANNOT_ATTACHMENT → const int
FPDF_UNSP_ANNOT_MOVIE → const int
FPDF_UNSP_ANNOT_SCREEN_MEDIA → const int
FPDF_UNSP_ANNOT_SCREEN_RICHMEDIA → const int
FPDF_UNSP_ANNOT_SIG → const int
FPDF_UNSP_ANNOT_SOUND → const int
FPDF_UNSP_DOC_ATTACHMENT → const int
FPDF_UNSP_DOC_PORTABLECOLLECTION → const int
FPDF_UNSP_DOC_SECURITY → const int
FPDF_UNSP_DOC_SHAREDFORM_ACROBAT → const int
FPDF_UNSP_DOC_SHAREDFORM_EMAIL → const int
FPDF_UNSP_DOC_SHAREDFORM_FILESYSTEM → const int
FPDF_UNSP_DOC_SHAREDREVIEW → const int
FPDF_UNSP_DOC_XFAFORM → const int
FPDFBitmap_BGR → const int
FPDFBitmap_BGRA → const int
FPDFBitmap_BGRx → const int
FPDFBitmap_Gray → const int
FPDFBitmap_Unknown → const int
FPDFDOC_AACTION_DP → const int
FPDFDOC_AACTION_DS → const int
FPDFDOC_AACTION_WC → const int
FPDFDOC_AACTION_WP → const int
FPDFDOC_AACTION_WS → const int
FPDFPAGE_AACTION_CLOSE → const int
FPDFPAGE_AACTION_OPEN → const int
FXCT_ARROW → const int
FXCT_HAND → const int
FXCT_HBEAM → const int
FXCT_NESW → const int
FXCT_NWSE → const int
FXCT_VBEAM → const int
FXFONT_ANSI_CHARSET → const int
FXFONT_ARABIC_CHARSET → const int
FXFONT_CHINESEBIG5_CHARSET → const int
FXFONT_CYRILLIC_CHARSET → const int
FXFONT_DEFAULT_CHARSET → const int
FXFONT_EASTERNEUROPEAN_CHARSET → const int
FXFONT_FF_FIXEDPITCH → const int
FXFONT_FF_ROMAN → const int
FXFONT_FF_SCRIPT → const int
FXFONT_FW_BOLD → const int
FXFONT_FW_NORMAL → const int
FXFONT_GB2312_CHARSET → const int
FXFONT_GREEK_CHARSET → const int
FXFONT_HANGEUL_CHARSET → const int
FXFONT_HEBREW_CHARSET → const int
FXFONT_SHIFTJIS_CHARSET → const int
FXFONT_SYMBOL_CHARSET → const int
FXFONT_THAI_CHARSET → const int
FXFONT_VIETNAMESE_CHARSET → const int
INT16_MAX → const int
INT16_MIN → const int
INT32_MAX → const int
INT32_MIN → const int
INT64_MAX → const int
INT64_MIN → const int
INT8_MAX → const int
INT8_MIN → const int
INT_FAST16_MAX → const int
INT_FAST16_MIN → const int
INT_FAST32_MAX → const int
INT_FAST32_MIN → const int
INT_FAST64_MAX → const int
INT_FAST64_MIN → const int
INT_FAST8_MAX → const int
INT_FAST8_MIN → const int
INT_LEAST16_MAX → const int
INT_LEAST16_MIN → const int
INT_LEAST32_MAX → const int
INT_LEAST32_MIN → const int
INT_LEAST64_MAX → const int
INT_LEAST64_MIN → const int
INT_LEAST8_MAX → const int
INT_LEAST8_MIN → const int
INTMAX_MAX → const int
INTMAX_MIN → const int
INTPTR_MAX → const int
INTPTR_MIN → const int
JSPLATFORM_ALERT_BUTTON_DEFAULT → const int
JSPLATFORM_ALERT_BUTTON_OK → const int
JSPLATFORM_ALERT_BUTTON_OKCANCEL → const int
JSPLATFORM_ALERT_BUTTON_YESNO → const int
JSPLATFORM_ALERT_BUTTON_YESNOCANCEL → const int
JSPLATFORM_ALERT_ICON_ASTERISK → const int
JSPLATFORM_ALERT_ICON_DEFAULT → const int
JSPLATFORM_ALERT_ICON_ERROR → const int
JSPLATFORM_ALERT_ICON_QUESTION → const int
JSPLATFORM_ALERT_ICON_STATUS → const int
JSPLATFORM_ALERT_ICON_WARNING → const int
JSPLATFORM_ALERT_RETURN_CANCEL → const int
JSPLATFORM_ALERT_RETURN_NO → const int
JSPLATFORM_ALERT_RETURN_OK → const int
JSPLATFORM_ALERT_RETURN_YES → const int
JSPLATFORM_BEEP_DEFAULT → const int
JSPLATFORM_BEEP_ERROR → const int
JSPLATFORM_BEEP_QUESTION → const int
JSPLATFORM_BEEP_STATUS → const int
JSPLATFORM_BEEP_WARNING → const int
L_ctermid → const int
L_INCR → const int
L_SET → const int
L_tmpnam → const int
L_XTND → const int
LITTLE_ENDIAN → const int
NFDBITS → const int
NULL → const int
P_tmpdir → const String
PAGEMODE_FULLSCREEN → const int
PAGEMODE_UNKNOWN → const int
PAGEMODE_USEATTACHMENTS → const int
PAGEMODE_USENONE → const int
PAGEMODE_USEOC → const int
PAGEMODE_USEOUTLINES → const int
PAGEMODE_USETHUMBS → const int
PDF_DATA_AVAIL → const int
PDF_DATA_ERROR → const int
PDF_DATA_NOTAVAIL → const int
PDF_FORM_AVAIL → const int
PDF_FORM_ERROR → const int
PDF_FORM_NOTAVAIL → const int
PDF_FORM_NOTEXIST → const int
PDF_LINEARIZATION_UNKNOWN → const int
PDF_LINEARIZED → const int
PDF_NOT_LINEARIZED → const int
PDFACTION_EMBEDDEDGOTO → const int
PDFACTION_GOTO → const int
PDFACTION_LAUNCH → const int
PDFACTION_REMOTEGOTO → const int
PDFACTION_UNSUPPORTED → const int
PDFACTION_URI → const int
PDFDEST_VIEW_FIT → const int
PDFDEST_VIEW_FITB → const int
PDFDEST_VIEW_FITBH → const int
PDFDEST_VIEW_FITBV → const int
PDFDEST_VIEW_FITH → const int
PDFDEST_VIEW_FITR → const int
PDFDEST_VIEW_FITV → const int
PDFDEST_VIEW_UNKNOWN_MODE → const int
PDFDEST_VIEW_XYZ → const int
PDP_ENDIAN → const int
PTHREAD_BARRIER_SERIAL_THREAD → const int
PTHREAD_CANCEL_ASYNCHRONOUS → const int
PTHREAD_CANCEL_ASYNCHRONOUS1 → const int
PTHREAD_CANCEL_DEFERRED → const int
PTHREAD_CANCEL_DEFERRED1 → const int
PTHREAD_CANCEL_DISABLE → const int
PTHREAD_CANCEL_DISABLE1 → const int
PTHREAD_CANCEL_ENABLE → const int
PTHREAD_CANCEL_ENABLE1 → const int
PTHREAD_CREATE_DETACHED → const int
PTHREAD_CREATE_DETACHED1 → const int
PTHREAD_CREATE_JOINABLE → const int
PTHREAD_CREATE_JOINABLE1 → const int
PTHREAD_EXPLICIT_SCHED → const int
PTHREAD_EXPLICIT_SCHED1 → const int
PTHREAD_INHERIT_SCHED → const int
PTHREAD_INHERIT_SCHED1 → const int
PTHREAD_MUTEX_ADAPTIVE_NP → const int
PTHREAD_MUTEX_DEFAULT → const int
PTHREAD_MUTEX_ERRORCHECK → const int
PTHREAD_MUTEX_ERRORCHECK_NP → const int
PTHREAD_MUTEX_NORMAL → const int
PTHREAD_MUTEX_RECURSIVE → const int
PTHREAD_MUTEX_RECURSIVE_NP → const int
PTHREAD_MUTEX_ROBUST → const int
PTHREAD_MUTEX_ROBUST_NP → const int
PTHREAD_MUTEX_STALLED → const int
PTHREAD_MUTEX_STALLED_NP → const int
PTHREAD_MUTEX_TIMED_NP → const int
PTHREAD_ONCE_INIT → const int
PTHREAD_PRIO_INHERIT → const int
PTHREAD_PRIO_NONE → const int
PTHREAD_PRIO_PROTECT → const int
PTHREAD_PROCESS_PRIVATE → const int
PTHREAD_PROCESS_PRIVATE1 → const int
PTHREAD_PROCESS_SHARED → const int
PTHREAD_PROCESS_SHARED1 → const int
PTHREAD_RWLOCK_DEFAULT_NP → const int
PTHREAD_RWLOCK_PREFER_READER_NP → const int
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP → const int
PTHREAD_RWLOCK_PREFER_WRITER_NP → const int
PTHREAD_SCOPE_PROCESS → const int
PTHREAD_SCOPE_PROCESS1 → const int
PTHREAD_SCOPE_SYSTEM → const int
PTHREAD_SCOPE_SYSTEM1 → const int
PTRDIFF_MAX → const int
PTRDIFF_MIN → const int
R_OK → const int
RAND_MAX → const int
SCHED_FIFO → const int
SCHED_OTHER → const int
SCHED_RR → const int
SEEK_CUR → const int
SEEK_END → const int
SEEK_SET → const int
SIG_ATOMIC_MAX → const int
SIG_ATOMIC_MIN → const int
SIZE_MAX → const int
STDERR_FILENO → const int
STDIN_FILENO → const int
STDOUT_FILENO → const int
TIME_UTC → const int
TIMER_ABSTIME → const int
TMP_MAX → const int
UINT16_MAX → const int
UINT32_MAX → const int
UINT64_MAX → const int
UINT8_MAX → const int
UINT_FAST16_MAX → const int
UINT_FAST32_MAX → const int
UINT_FAST64_MAX → const int
UINT_FAST8_MAX → const int
UINT_LEAST16_MAX → const int
UINT_LEAST32_MAX → const int
UINT_LEAST64_MAX → const int
UINT_LEAST8_MAX → const int
UINTMAX_MAX → const int
UINTPTR_MAX → const int
W_OK → const int
WCHAR_MAX → const int
WCHAR_MIN → const int
WCONTINUED → const int
WEXITED → const int
WINT_MAX → const int
WINT_MIN → const int
WNOHANG → const int
WNOWAIT → const int
WSTOPPED → const int
WUNTRACED → const int
X_OK → const int

Functions

createInitializedLibrary() Pdfium
Create a new instance of the Pdfium library and initialize it. Be aware that this native library MUST BE DESTROYED when it is no longer needed. Otherwise, you will create memory leaks.

Typedefs

Dart__cpu_mask = int
Dart__fd_mask = int
Dart__off64_t = int
Dart__off_t = int
Dart__suseconds_t = int
Dart__syscall_slong_t = int
Dart__time_t = int
Dart_IO_lock_t = void
DartFPDF_ANNOT_APPEARANCEMODE = int
DartFPDF_ANNOTATION_SUBTYPE = int
DartFPDF_BOOL = int
DartFPDF_DWORD = int
DartFPDF_OBJECT_TYPE = int
DartFPDF_RESULT = int
DartFPDF_WCHAR = int
DartFS_FLOAT = double
DartTimerCallbackFunction = void Function(int idEvent)
FILE = _IO_FILE
FPDF_ACTION = Pointer<fpdf_action_t__>
PDF types - use incomplete types (never completed) to force API type safety.
FPDF_ANNOT_APPEARANCEMODE = Int
FPDF_ANNOTATION = Pointer<fpdf_annotation_t__>
FPDF_ANNOTATION_SUBTYPE = Int
Annotation enums.
FPDF_ATTACHMENT = Pointer<fpdf_attachment_t__>
FPDF_AVAIL = Pointer<fpdf_avail_t__>
FPDF_BITMAP = Pointer<fpdf_bitmap_t__>
FPDF_BOOKMARK = Pointer<fpdf_bookmark_t__>
FPDF_BOOL = Int
Basic data types
FPDF_BSTR = FPDF_BSTR_
Structure for persisting a string beyond the duration of a callback. Note: although represented as a char*, string may be interpreted as a UTF-16LE formated string. Used only by XFA callbacks.
FPDF_BYTESTRING = Pointer<Char>
Public PDFium API type for byte strings.
FPDF_CharsetFontMap = FPDF_CharsetFontMap_
Struct: FPDF_CharsetFontMap Provides the name of a font to use for a given charset value.
FPDF_CLIPPATH = Pointer<fpdf_clippath_t__>
FPDF_COLORSCHEME = FPDF_COLORSCHEME_
Struct for color scheme. Each should be a 32-bit value specifying the color, in 8888 ARGB format.
FPDF_DEST = Pointer<fpdf_dest_t__>
FPDF_DOCUMENT = Pointer<fpdf_document_t__>
FPDF_DWORD = UnsignedLong
FPDF_FILEHANDLER = FPDF_FILEHANDLER_
Structure for file reading or writing (I/O).
FPDF_FILEWRITE = FPDF_FILEWRITE_
Structure for custom file write
FPDF_FONT = Pointer<fpdf_font_t__>
FPDF_FORMFILLINFO = _FPDF_FORMFILLINFO
FPDF_FORMHANDLE = Pointer<fpdf_form_handle_t__>
FPDF_GLYPHPATH = Pointer<fpdf_glyphpath_t__>
FPDF_JAVASCRIPT_ACTION = Pointer<fpdf_javascript_action_t>
FPDF_LIBRARY_CONFIG = FPDF_LIBRARY_CONFIG_
Process-wide options for initializing the library.
FPDF_OBJECT_TYPE = Int
Dictionary value types.
FPDF_PAGE = Pointer<fpdf_page_t__>
FPDF_PAGEOBJECT = Pointer<fpdf_pageobject_t__>
FPDF_PAGEOBJECTMARK = Pointer<fpdf_pageobjectmark_t__>
FPDF_PAGERANGE = Pointer<fpdf_pagerange_t__>
FPDF_PATHSEGMENT = Pointer<fpdf_pathsegment_t>
FPDF_RESULT = Int
FPDF_SCHHANDLE = Pointer<fpdf_schhandle_t__>
FPDF_SIGNATURE = Pointer<fpdf_signature_t__>
FPDF_STRING = Pointer<Char>
For Windows programmers: In most cases it's OK to treat FPDF_WIDESTRING as a Windows unicode string, however, special care needs to be taken if you expect to process Unicode larger than 0xffff.
FPDF_STRUCTELEMENT = Pointer<fpdf_structelement_t__>
FPDF_STRUCTELEMENT_ATTR = Pointer<fpdf_structelement_attr_t__>
FPDF_STRUCTTREE = Pointer<fpdf_structtree_t__>
FPDF_SYSFONTINFO = _FPDF_SYSFONTINFO
Interface: FPDF_SYSFONTINFO Interface for getting system font information and font mapping
FPDF_SYSTEMTIME = _FPDF_SYSTEMTIME
Declares of a struct type to the local system time.
FPDF_TEXTPAGE = Pointer<fpdf_textpage_t__>
FPDF_WCHAR = UnsignedShort
String types
FPDF_WIDESTRING = Pointer<FPDF_WCHAR>
The public PDFium API always uses UTF-16LE encoded wide strings, each character uses 2 bytes (except surrogation), with the low byte first.
FPDF_WIDGET = Pointer<fpdf_widget_t__>
FPDF_XOBJECT = Pointer<fpdf_xobject_t__>
FS_FLOAT = Float
FS_MATRIX = _FS_MATRIX_
Matrix for transformation, in the form a b c d e f, equivalent to: | a b 0 | | c d 0 | | e f 1 |
FS_POINTF = FS_POINTF_
2D Point. Coordinate system agnostic.
FS_QUADPOINTSF = _FS_QUADPOINTSF
FS_RECTF = _FS_RECTF_
Rectangle area(float) in device or page coordinate system.
FS_SIZEF = FS_SIZEF_
Rectangle size. Coordinate system agnostic.
FX_DOWNLOADHINTS = _FX_DOWNLOADHINTS
Download hints interface. Used to receive hints for further downloading.
FX_FILEAVAIL = _FX_FILEAVAIL
Interface for checking whether sections of the file are available.
IFSDK_PAUSE = _IFSDK_PAUSE
IFPDF_RENDERINFO interface.
IPDF_JSPLATFORM = _IPDF_JsPlatform
TimerCallback = Pointer<NativeFunction<TimerCallbackFunction>>
Function signature for the callback function passed to the FFI_SetTimer method. Parameters: idEvent - Identifier of the timer. Return value: None.
TimerCallbackFunction = Void Function(Int idEvent)