Crate mupdf_sys

Source

Structs§

_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__jmp_buf_tag
__sigset_t
__va_list_tag
cmap_splay
fz_aa_context
fz_aes
Structure definitions are public to enable stack based allocation. Do not access the members directly.
fz_alloc_context
Allocator structure; holds callbacks and private data pointer.
fz_arc4
Structure definition is public to enable stack based allocation. Do not access the members directly.
fz_archive
Implementation details: Subject to change.
fz_band_writer
fz_bitmap
Bitmaps have 1 bit per component. Only used for creating halftoned versions of contone buffers, and saving out. Samples are stored msb first, akin to pbms.
fz_buffer
fz_buffer is a wrapper around a dynamically allocated array of bytes.
fz_color_params
fz_colorspace
fz_colorspace__bindgen_ty_1__bindgen_ty_1
fz_colorspace__bindgen_ty_1__bindgen_ty_2
fz_colorspace__bindgen_ty_1__bindgen_ty_3
fz_colorspace_context
fz_compressed_buffer
Buffers of compressed data; typically for the source data for images.
fz_compressed_image
fz_compression_params
Compression parameters used for buffers of compressed data; typically for the source data for images.
fz_compression_params__bindgen_ty_1__bindgen_ty_1
fz_compression_params__bindgen_ty_1__bindgen_ty_2
fz_compression_params__bindgen_ty_1__bindgen_ty_3
fz_compression_params__bindgen_ty_1__bindgen_ty_4
fz_compression_params__bindgen_ty_1__bindgen_ty_5
fz_compression_params__bindgen_ty_1__bindgen_ty_6
fz_context
fz_cookie
Provide two-way communication between application and library. Intended for multi-threaded applications where one thread is rendering pages and another thread wants to read progress feedback or abort a job that takes a long time to finish. The communication is unsynchronized without locking.
fz_default_colorspaces
Structure to hold default colorspaces.
fz_device
fz_device_container_stack
Devices can keep track of containers (clips/masks/groups/tiles) as they go to save callers having to do it.
fz_display_list
fz_document
Structure definition is public so other classes can derive from it. Callers should not access the members directly, though implementations will need initialize functions directly.
fz_document_handler
fz_document_handler_context
fz_document_writer
Structure is public to allow other structures to be derived from it. Do not access members directly.
fz_draw_options
struct fz_draw_options: Options for creating a pixmap and draw device.
fz_error_context
fz_error_stack_slot
fz_font
fz_font_context
fz_font_flags_t
Every fz_font carries a set of flags within it, in a fz_font_flags_t structure.
fz_glyph
fz_glyph_cache
fz_halftone
fz_hash_table
fz_icc_profile
fz_image
Structure is public to allow other structures to be derived from it. Do not access members directly.
fz_irect
fz_irect is a rectangle using integers instead of floats.
fz_jbig2_globals
fz_key_storable
Any storable object that can appear in the key of another storable object should include an fz_key_storable structure at the start (by convention at least) of their structure.
fz_layout_block
fz_layout_char
Simple text layout (for use with annotation editing primarily).
fz_layout_line
fz_link
fz_link is a list of interactive links on a page.
fz_link_dest
fz_location
Locations within the document are referred to in terms of chapter and page, rather than just a page number. For some documents (such as epub documents with large numbers of pages broken into many chapters) this can make navigation much faster as only the required chapter needs to be decoded at a time.
fz_locks_context
Locking functions
fz_matrix
fz_matrix is a row-major 3x3 matrix used for representing transformations of coordinates throughout MuPDF.
fz_md5
Structure definition is public to enable stack based allocation. Do not access the members directly.
fz_outline
fz_outline is a tree of the outline of a document (also known as table of contents).
fz_outline_item
fz_outline_iterator
fz_output
fz_overprint
fz_page
Structure definition is public so other classes can derive from it. Do not access the members directly.
fz_path
fz_path_walker
fz_pcl_options
PCL output
fz_pclm_options
PCLm output
fz_pdfocr_options
PDFOCR output
fz_pixmap
Pixmaps represent a set of pixels for a 2 dimensional region of a plane. Each pixel has n components per pixel. The components are in the order process-components, spot-colors, alpha, where there can be 0 of any of those types. The data is in premultiplied alpha when rendering, but non-premultiplied for colorspace conversions and rescaling.
fz_pixmap_image
fz_point
fz_point is a point in a two-dimensional space.
fz_pool
fz_pwg_options
fz_quad
A representation for a region defined by 4 points.
fz_range
fz_rect
fz_separations
fz_sha256
Structure definition is public to enable stack based allocation. Do not access the members directly.
fz_sha512
Structure definition is public to enable stack based allocation. Do not access the members directly.
fz_shade
Structure is public to allow derived classes. Do not access the members directly.
fz_shade__bindgen_ty_1__bindgen_ty_1
fz_shade__bindgen_ty_1__bindgen_ty_2
fz_shade__bindgen_ty_1__bindgen_ty_3
fz_shade_color_cache
fz_shaper_data_t
In order to shape a given font, we need to declare it to a shaper library (harfbuzz, by default, but others are possible). To avoid redeclaring it every time we need to shape, we hold a shaper handle and the destructor for it within the font itself. The handle is initialised by the caller when first required and the destructor is called when the fz_font is destroyed.
fz_stext_block
A text block is a list of lines of text (typically a paragraph), or an image.
fz_stext_block__bindgen_ty_1__bindgen_ty_1
fz_stext_block__bindgen_ty_1__bindgen_ty_2
fz_stext_char
A text char is a unicode character, the style in which is appears, and the point at which it is positioned.
fz_stext_line
A text line is a list of characters that share a common baseline.
fz_stext_options
Options for creating a pixmap and draw device.
fz_stext_page
A text page is a list of blocks, together with an overall bounding box.
fz_storable
Any storable object should include an fz_storable structure at the start (by convention at least) of their structure. (Unless it starts with an fz_key_storable, see below).
fz_store
fz_store_hash
The store can be seen as a dictionary that maps keys to fz_storable values. In order to allow keys of different types to be stored, we have a structure full of functions for each key ‘type’; this fz_store_type pointer is stored with each key, and tells the store how to perform certain operations (like taking/ dropping a reference, comparing two keys, outputting details for debugging etc).
fz_store_hash__bindgen_ty_1__bindgen_ty_1
fz_store_hash__bindgen_ty_1__bindgen_ty_2
fz_store_hash__bindgen_ty_1__bindgen_ty_3
fz_store_hash__bindgen_ty_1__bindgen_ty_4
fz_store_type
Every type of object to be placed into the store defines an fz_store_type. This contains the pointers to functions to make hashes, manipulate keys, and check for needing reaping.
fz_story
fz_story_element_position
fz_stream
fz_stroke_state
fz_style_context
fz_text
fz_text_item
Text buffer.
fz_text_span
fz_transition
fz_tree
fz_tuning_context
fz_vertex
Handy routine for processing mesh based shades
fz_warn_context
fz_write_story_position
fz_write_story_positions
fz_xml
fz_zip_writer
mupdf_error
pdf_alert_event
pdf_annot
pdf_cmap
pdf_cmap__bindgen_ty_1
pdf_color_filter_options
pdf_crypt
pdf_csi
pdf_cycle_list
pdf_doc_event
pdf_document
pdf_document__bindgen_ty_1
pdf_embedded_file_params
pdf_filter_factory
pdf_filter_options
pdf_font_desc
pdf_font_resource_key
pdf_function
pdf_graft_map
pdf_gstate
pdf_hint_page
pdf_hint_shared
pdf_hmtx
pdf_journal
pdf_js
pdf_js_console
pdf_keystroke_event
pdf_launch_url_event
pdf_layer_config
pdf_layer_config_ui
pdf_lexbuf
pdf_lexbuf_large
pdf_locked_fields
pdf_mail_doc_event
pdf_mark_bits
pdf_mark_list
pdf_mrange
pdf_obj
pdf_ocg_descriptor
pdf_page
pdf_pattern
pdf_pkcs7_distinguished_name
pdf_pkcs7_signer
pdf_pkcs7_verifier
pdf_processor
pdf_range
pdf_redact_options
pdf_rev_page_map
pdf_sanitize_filter_options
pdf_text_object_state
pdf_text_state
pdf_unsaved_sig
pdf_vmtx
pdf_write_options
pdf_xrange
pdf_xref
pdf_xref_entry
pdf_xref_subsec

Constants§

FZ_ADOBE_CNS
FZ_ADOBE_GB
FZ_ADOBE_JAPAN
FZ_ADOBE_KOREA
FZ_AES_DECRYPT
FZ_AES_ENCRYPT
FZ_BLEND_COLOR
FZ_BLEND_COLOR_BURN
FZ_BLEND_COLOR_DODGE
FZ_BLEND_DARKEN
FZ_BLEND_DIFFERENCE
FZ_BLEND_EXCLUSION
FZ_BLEND_HARD_LIGHT
FZ_BLEND_HUE
FZ_BLEND_ISOLATED
FZ_BLEND_KNOCKOUT
FZ_BLEND_LIGHTEN
FZ_BLEND_LUMINOSITY
FZ_BLEND_MODEMASK
FZ_BLEND_MULTIPLY
FZ_BLEND_NORMAL
FZ_BLEND_OVERLAY
FZ_BLEND_SATURATION
FZ_BLEND_SCREEN
FZ_BLEND_SOFT_LIGHT
FZ_COLORSPACE_HAS_CMYK
FZ_COLORSPACE_HAS_CMYK_AND_SPOTS
FZ_COLORSPACE_HAS_SPOTS
FZ_COLORSPACE_IS_DEVICE
FZ_COLORSPACE_IS_ICC
FZ_DEFAULT_LAYOUT_EM
FZ_DEFAULT_LAYOUT_H
FZ_DEFAULT_LAYOUT_W
FZ_DEGREE
FZ_DEVFLAG_BBOX_DEFINED
FZ_DEVFLAG_COLOR
FZ_DEVFLAG_DASHCAP_UNDEFINED
FZ_DEVFLAG_ENDCAP_UNDEFINED
FZ_DEVFLAG_FILLCOLOR_UNDEFINED
FZ_DEVFLAG_GRIDFIT_AS_TILED
FZ_DEVFLAG_LINEJOIN_UNDEFINED
FZ_DEVFLAG_LINEWIDTH_UNDEFINED
FZ_DEVFLAG_MASK
FZ_DEVFLAG_MITERLIMIT_UNDEFINED
FZ_DEVFLAG_STARTCAP_UNDEFINED
FZ_DEVFLAG_STROKECOLOR_UNDEFINED
FZ_DEVFLAG_UNCACHEABLE
FZ_DONT_INTERPOLATE_IMAGES
FZ_ENABLE_CBZ
FZ_ENABLE_DOCX_OUTPUT
FZ_ENABLE_EPUB
FZ_ENABLE_HTML
FZ_ENABLE_ICC
FZ_ENABLE_IMG
FZ_ENABLE_JPX
FZ_ENABLE_JS
FZ_ENABLE_OCR_OUTPUT
FZ_ENABLE_ODT_OUTPUT
FZ_ENABLE_PDF
FZ_ENABLE_SPOT_RENDERING
FZ_ENABLE_SVG
FZ_ENABLE_XPS
FZ_ERROR_ABORT
FZ_ERROR_COUNT
FZ_ERROR_GENERIC
FZ_ERROR_MEMORY
FZ_ERROR_MINOR
FZ_ERROR_NONE
FZ_ERROR_REPAIRED
FZ_ERROR_SYNTAX
FZ_ERROR_TRYLATER
FZ_FUNCTION_BASED
FZ_HASH_TABLE_KEY_LENGTH
FZ_IMAGE_BMP
FZ_IMAGE_FAX
FZ_IMAGE_FLATE
FZ_IMAGE_GIF
FZ_IMAGE_JBIG2
FZ_IMAGE_JPEG
FZ_IMAGE_JPX
FZ_IMAGE_JXR
FZ_IMAGE_LZW
FZ_IMAGE_PNG
FZ_IMAGE_PNM
FZ_IMAGE_RAW
FZ_IMAGE_RLD
FZ_IMAGE_TIFF
FZ_IMAGE_UNKNOWN
FZ_JMPBUF_ALIGN
FZ_LAYOUT_A5_EM
FZ_LAYOUT_A5_H
FZ_LAYOUT_A5_W
FZ_LAYOUT_KINDLE_EM
FZ_LAYOUT_KINDLE_H
FZ_LAYOUT_KINDLE_W
FZ_LAYOUT_UK_A_FORMAT_EM
FZ_LAYOUT_UK_A_FORMAT_H
FZ_LAYOUT_UK_A_FORMAT_W
FZ_LAYOUT_UK_B_FORMAT_EM
FZ_LAYOUT_UK_B_FORMAT_H
FZ_LAYOUT_UK_B_FORMAT_W
FZ_LAYOUT_UK_C_FORMAT_EM
FZ_LAYOUT_UK_C_FORMAT_H
FZ_LAYOUT_UK_C_FORMAT_W
FZ_LAYOUT_US_POCKET_EM
FZ_LAYOUT_US_POCKET_H
FZ_LAYOUT_US_POCKET_W
FZ_LAYOUT_US_TRADE_EM
FZ_LAYOUT_US_TRADE_H
FZ_LAYOUT_US_TRADE_W
FZ_LINEAR
FZ_LN2
FZ_LOCK_ALLOC
FZ_LOCK_FREETYPE
FZ_LOCK_GLYPHCACHE
FZ_LOCK_MAX
FZ_MAX_COLORS
FZ_MAX_SEPARATIONS
FZ_MESH_TYPE4
FZ_MESH_TYPE5
FZ_MESH_TYPE6
FZ_MESH_TYPE7
FZ_META_ENCRYPTION
FZ_META_FORMAT
FZ_META_INFO
FZ_META_INFO_AUTHOR
FZ_META_INFO_CREATIONDATE
FZ_META_INFO_CREATOR
FZ_META_INFO_KEYWORDS
FZ_META_INFO_MODIFICATIONDATE
FZ_META_INFO_PRODUCER
FZ_META_INFO_SUBJECT
FZ_META_INFO_TITLE
FZ_NO_CACHE
FZ_PI
FZ_PIXMAP_FLAG_FREE_SAMPLES
FZ_PIXMAP_FLAG_INTERPOLATE
FZ_PLOTTERS_CMYK
FZ_PLOTTERS_G
FZ_PLOTTERS_N
FZ_PLOTTERS_RGB
FZ_POINTER_ALIGN_MOD
FZ_RADIAL
FZ_RADIAN
FZ_REPLACEMENT_CHARACTER
FZ_RI_ABSOLUTE_COLORIMETRIC
FZ_RI_PERCEPTUAL
FZ_RI_RELATIVE_COLORIMETRIC
FZ_RI_SATURATION
FZ_SELECT_CHARS
FZ_SELECT_LINES
FZ_SELECT_WORDS
FZ_SQRT2
FZ_STEXT_BLOCK_IMAGE
FZ_STEXT_BLOCK_TEXT
FZ_STEXT_DEHYPHENATE
FZ_STEXT_INHIBIT_SPACES
FZ_STEXT_MEDIABOX_CLIP
FZ_STEXT_PRESERVE_IMAGES
FZ_STEXT_PRESERVE_LIGATURES
FZ_STEXT_PRESERVE_SPANS
FZ_STEXT_PRESERVE_WHITESPACE
FZ_STORE_DEFAULT
FZ_STORE_UNLIMITED
FZ_SVG_TEXT_AS_PATH
FZ_SVG_TEXT_AS_TEXT
FZ_TEST_OPT_IMAGES
FZ_TEST_OPT_SHADINGS
FZ_TRANSITION_BLINDS
FZ_TRANSITION_BOX
FZ_TRANSITION_COVER
FZ_TRANSITION_DISSOLVE
FZ_TRANSITION_FADE
FZ_TRANSITION_FLY
FZ_TRANSITION_GLITTER
FZ_TRANSITION_NONE
FZ_TRANSITION_PUSH
FZ_TRANSITION_SPLIT
FZ_TRANSITION_UNCOVER
FZ_TRANSITION_WIPE
FZ_UTFMAX
FZ_VERSION
FZ_VERSION_MAJOR
FZ_VERSION_MINOR
FZ_VERSION_PATCH
PDF_ALERT_BUTTON_CANCEL
PDF_ALERT_BUTTON_GROUP_OK
PDF_ALERT_BUTTON_GROUP_OK_CANCEL
PDF_ALERT_BUTTON_GROUP_YES_NO
PDF_ALERT_BUTTON_GROUP_YES_NO_CANCEL
PDF_ALERT_BUTTON_NO
PDF_ALERT_BUTTON_NONE
PDF_ALERT_BUTTON_OK
PDF_ALERT_BUTTON_YES
PDF_ALERT_ICON_ERROR
PDF_ALERT_ICON_QUESTION
PDF_ALERT_ICON_STATUS
PDF_ALERT_ICON_WARNING
PDF_ANNOT_IS_HIDDEN
PDF_ANNOT_IS_INVISIBLE
PDF_ANNOT_IS_LOCKED
PDF_ANNOT_IS_LOCKED_CONTENTS
PDF_ANNOT_IS_NO_ROTATE
PDF_ANNOT_IS_NO_VIEW
PDF_ANNOT_IS_NO_ZOOM
PDF_ANNOT_IS_PRINT
PDF_ANNOT_IS_READ_ONLY
PDF_ANNOT_IS_TOGGLE_NO_VIEW
PDF_ANNOT_Q_CENTER
PDF_ANNOT_Q_LEFT
PDF_ANNOT_Q_RIGHT
PDF_BTN_FIELD_IS_NO_TOGGLE_TO_OFF
PDF_BTN_FIELD_IS_PUSHBUTTON
PDF_BTN_FIELD_IS_RADIO
PDF_BTN_FIELD_IS_RADIOS_IN_UNISON
PDF_CH_FIELD_IS_COMBO
PDF_CH_FIELD_IS_COMMIT_ON_SEL_CHANGE
PDF_CH_FIELD_IS_DO_NOT_SPELL_CHECK
PDF_CH_FIELD_IS_EDIT
PDF_CH_FIELD_IS_MULTI_SELECT
PDF_CH_FIELD_IS_SORT
PDF_CID_FONT_RESOURCE
PDF_CJK_FONT_RESOURCE
PDF_DOCUMENT_EVENT_ALERT
PDF_DOCUMENT_EVENT_EXEC_MENU_ITEM
PDF_DOCUMENT_EVENT_LAUNCH_URL
PDF_DOCUMENT_EVENT_MAIL_DOC
PDF_DOCUMENT_EVENT_PRINT
PDF_DOCUMENT_EVENT_SUBMIT
PDF_ENCRYPT_AES_128
PDF_ENCRYPT_AES_256
PDF_ENCRYPT_KEEP
PDF_ENCRYPT_NONE
PDF_ENCRYPT_RC4_40
PDF_ENCRYPT_RC4_128
PDF_ENCRYPT_UNKNOWN
PDF_ENUM_FALSE
PDF_ENUM_LIMIT
PDF_ENUM_NAME_1_2
PDF_ENUM_NAME_3D
PDF_ENUM_NAME_A
PDF_ENUM_NAME_A85
PDF_ENUM_NAME_AA
PDF_ENUM_NAME_AC
PDF_ENUM_NAME_AESV2
PDF_ENUM_NAME_AESV3
PDF_ENUM_NAME_AHx
PDF_ENUM_NAME_AP
PDF_ENUM_NAME_AS
PDF_ENUM_NAME_ASCII85Decode
PDF_ENUM_NAME_ASCIIHexDecode
PDF_ENUM_NAME_AcroForm
PDF_ENUM_NAME_Action
PDF_ENUM_NAME_ActualText
PDF_ENUM_NAME_Adobe_PPKLite
PDF_ENUM_NAME_All
PDF_ENUM_NAME_AllOff
PDF_ENUM_NAME_AllOn
PDF_ENUM_NAME_Alpha
PDF_ENUM_NAME_Alt
PDF_ENUM_NAME_Alternate
PDF_ENUM_NAME_Annot
PDF_ENUM_NAME_Annots
PDF_ENUM_NAME_AnyOff
PDF_ENUM_NAME_App
PDF_ENUM_NAME_Approved
PDF_ENUM_NAME_Art
PDF_ENUM_NAME_ArtBox
PDF_ENUM_NAME_Artifact
PDF_ENUM_NAME_AsIs
PDF_ENUM_NAME_Ascent
PDF_ENUM_NAME_Aside
PDF_ENUM_NAME_AuthEvent
PDF_ENUM_NAME_Author
PDF_ENUM_NAME_B
PDF_ENUM_NAME_BBox
PDF_ENUM_NAME_BC
PDF_ENUM_NAME_BE
PDF_ENUM_NAME_BG
PDF_ENUM_NAME_BM
PDF_ENUM_NAME_BPC
PDF_ENUM_NAME_BS
PDF_ENUM_NAME_Background
PDF_ENUM_NAME_BaseEncoding
PDF_ENUM_NAME_BaseFont
PDF_ENUM_NAME_BaseState
PDF_ENUM_NAME_BibEntry
PDF_ENUM_NAME_BitsPerComponent
PDF_ENUM_NAME_BitsPerCoordinate
PDF_ENUM_NAME_BitsPerFlag
PDF_ENUM_NAME_BitsPerSample
PDF_ENUM_NAME_BlackIs1
PDF_ENUM_NAME_BlackPoint
PDF_ENUM_NAME_BleedBox
PDF_ENUM_NAME_Blinds
PDF_ENUM_NAME_BlockQuote
PDF_ENUM_NAME_Border
PDF_ENUM_NAME_Bounds
PDF_ENUM_NAME_Box
PDF_ENUM_NAME_Bt
PDF_ENUM_NAME_Btn
PDF_ENUM_NAME_Butt
PDF_ENUM_NAME_ByteRange
PDF_ENUM_NAME_C
PDF_ENUM_NAME_C0
PDF_ENUM_NAME_C1
PDF_ENUM_NAME_CA
PDF_ENUM_NAME_CCF
PDF_ENUM_NAME_CCITTFaxDecode
PDF_ENUM_NAME_CF
PDF_ENUM_NAME_CFM
PDF_ENUM_NAME_CI
PDF_ENUM_NAME_CIDFontType0
PDF_ENUM_NAME_CIDFontType0C
PDF_ENUM_NAME_CIDFontType2
PDF_ENUM_NAME_CIDSystemInfo
PDF_ENUM_NAME_CIDToGIDMap
PDF_ENUM_NAME_CMYK
PDF_ENUM_NAME_CS
PDF_ENUM_NAME_CalCMYK
PDF_ENUM_NAME_CalGray
PDF_ENUM_NAME_CalRGB
PDF_ENUM_NAME_CapHeight
PDF_ENUM_NAME_Caption
PDF_ENUM_NAME_Caret
PDF_ENUM_NAME_Catalog
PDF_ENUM_NAME_Cert
PDF_ENUM_NAME_Ch
PDF_ENUM_NAME_Changes
PDF_ENUM_NAME_CharProcs
PDF_ENUM_NAME_CheckSum
PDF_ENUM_NAME_Circle
PDF_ENUM_NAME_ClosedArrow
PDF_ENUM_NAME_Code
PDF_ENUM_NAME_Collection
PDF_ENUM_NAME_ColorSpace
PDF_ENUM_NAME_ColorTransform
PDF_ENUM_NAME_Colorants
PDF_ENUM_NAME_Colors
PDF_ENUM_NAME_Columns
PDF_ENUM_NAME_Confidential
PDF_ENUM_NAME_Configs
PDF_ENUM_NAME_ContactInfo
PDF_ENUM_NAME_Contents
PDF_ENUM_NAME_Coords
PDF_ENUM_NAME_Count
PDF_ENUM_NAME_Cover
PDF_ENUM_NAME_CreationDate
PDF_ENUM_NAME_Creator
PDF_ENUM_NAME_CropBox
PDF_ENUM_NAME_Crypt
PDF_ENUM_NAME_D
PDF_ENUM_NAME_DA
PDF_ENUM_NAME_DC
PDF_ENUM_NAME_DCT
PDF_ENUM_NAME_DCTDecode
PDF_ENUM_NAME_DL
PDF_ENUM_NAME_DOS
PDF_ENUM_NAME_DP
PDF_ENUM_NAME_DR
PDF_ENUM_NAME_DS
PDF_ENUM_NAME_DV
PDF_ENUM_NAME_DW
PDF_ENUM_NAME_DW2
PDF_ENUM_NAME_DamagedRowsBeforeError
PDF_ENUM_NAME_Data
PDF_ENUM_NAME_Date
PDF_ENUM_NAME_Decode
PDF_ENUM_NAME_DecodeParms
PDF_ENUM_NAME_Default
PDF_ENUM_NAME_DefaultCMYK
PDF_ENUM_NAME_DefaultGray
PDF_ENUM_NAME_DefaultRGB
PDF_ENUM_NAME_Departmental
PDF_ENUM_NAME_Desc
PDF_ENUM_NAME_DescendantFonts
PDF_ENUM_NAME_Descent
PDF_ENUM_NAME_Design
PDF_ENUM_NAME_Dest
PDF_ENUM_NAME_DestOutputProfile
PDF_ENUM_NAME_Dests
PDF_ENUM_NAME_DeviceCMYK
PDF_ENUM_NAME_DeviceGray
PDF_ENUM_NAME_DeviceN
PDF_ENUM_NAME_DeviceRGB
PDF_ENUM_NAME_Di
PDF_ENUM_NAME_Diamond
PDF_ENUM_NAME_Differences
PDF_ENUM_NAME_DigestLocation
PDF_ENUM_NAME_DigestMethod
PDF_ENUM_NAME_DigestValue
PDF_ENUM_NAME_Dissolve
PDF_ENUM_NAME_Div
PDF_ENUM_NAME_Dm
PDF_ENUM_NAME_DocMDP
PDF_ENUM_NAME_Document
PDF_ENUM_NAME_DocumentFragment
PDF_ENUM_NAME_Domain
PDF_ENUM_NAME_Draft
PDF_ENUM_NAME_Dur
PDF_ENUM_NAME_E
PDF_ENUM_NAME_EF
PDF_ENUM_NAME_EarlyChange
PDF_ENUM_NAME_Em
PDF_ENUM_NAME_EmbeddedFile
PDF_ENUM_NAME_EmbeddedFiles
PDF_ENUM_NAME_Encode
PDF_ENUM_NAME_EncodedByteAlign
PDF_ENUM_NAME_Encoding
PDF_ENUM_NAME_Encrypt
PDF_ENUM_NAME_EncryptMetadata
PDF_ENUM_NAME_EndOfBlock
PDF_ENUM_NAME_EndOfLine
PDF_ENUM_NAME_Exclude
PDF_ENUM_NAME_Experimental
PDF_ENUM_NAME_Expired
PDF_ENUM_NAME_ExtGState
PDF_ENUM_NAME_Extend
PDF_ENUM_NAME_F
PDF_ENUM_NAME_FENote
PDF_ENUM_NAME_FL
PDF_ENUM_NAME_FRM
PDF_ENUM_NAME_FS
PDF_ENUM_NAME_FT
PDF_ENUM_NAME_Fade
PDF_ENUM_NAME_Ff
PDF_ENUM_NAME_FieldMDP
PDF_ENUM_NAME_Fields
PDF_ENUM_NAME_Figure
PDF_ENUM_NAME_FileAttachment
PDF_ENUM_NAME_FileSize
PDF_ENUM_NAME_Filespec
PDF_ENUM_NAME_Filter
PDF_ENUM_NAME_Final
PDF_ENUM_NAME_Fingerprint
PDF_ENUM_NAME_First
PDF_ENUM_NAME_FirstChar
PDF_ENUM_NAME_FirstPage
PDF_ENUM_NAME_Fit
PDF_ENUM_NAME_FitB
PDF_ENUM_NAME_FitBH
PDF_ENUM_NAME_FitBV
PDF_ENUM_NAME_FitH
PDF_ENUM_NAME_FitR
PDF_ENUM_NAME_FitV
PDF_ENUM_NAME_Fl
PDF_ENUM_NAME_Flags
PDF_ENUM_NAME_FlateDecode
PDF_ENUM_NAME_Fly
PDF_ENUM_NAME_Font
PDF_ENUM_NAME_FontBBox
PDF_ENUM_NAME_FontDescriptor
PDF_ENUM_NAME_FontFile
PDF_ENUM_NAME_FontFile2
PDF_ENUM_NAME_FontFile3
PDF_ENUM_NAME_FontMatrix
PDF_ENUM_NAME_FontName
PDF_ENUM_NAME_ForComment
PDF_ENUM_NAME_ForPublicRelease
PDF_ENUM_NAME_Form
PDF_ENUM_NAME_FormEx
PDF_ENUM_NAME_FormType
PDF_ENUM_NAME_Formula
PDF_ENUM_NAME_FreeText
PDF_ENUM_NAME_Function
PDF_ENUM_NAME_FunctionType
PDF_ENUM_NAME_Functions
PDF_ENUM_NAME_G
PDF_ENUM_NAME_GTS_PDFX
PDF_ENUM_NAME_Gamma
PDF_ENUM_NAME_Glitter
PDF_ENUM_NAME_GoTo
PDF_ENUM_NAME_GoToR
PDF_ENUM_NAME_Group
PDF_ENUM_NAME_H
PDF_ENUM_NAME_H1
PDF_ENUM_NAME_H2
PDF_ENUM_NAME_H3
PDF_ENUM_NAME_H4
PDF_ENUM_NAME_H5
PDF_ENUM_NAME_H6
PDF_ENUM_NAME_Height
PDF_ENUM_NAME_Helv
PDF_ENUM_NAME_Highlight
PDF_ENUM_NAME_HistoryPos
PDF_ENUM_NAME_I
PDF_ENUM_NAME_IC
PDF_ENUM_NAME_ICCBased
PDF_ENUM_NAME_ID
PDF_ENUM_NAME_IM
PDF_ENUM_NAME_IRT
PDF_ENUM_NAME_Identity
PDF_ENUM_NAME_Identity_H
PDF_ENUM_NAME_Identity_V
PDF_ENUM_NAME_Image
PDF_ENUM_NAME_ImageB
PDF_ENUM_NAME_ImageC
PDF_ENUM_NAME_ImageI
PDF_ENUM_NAME_ImageMask
PDF_ENUM_NAME_Include
PDF_ENUM_NAME_Index
PDF_ENUM_NAME_Indexed
PDF_ENUM_NAME_Info
PDF_ENUM_NAME_Ink
PDF_ENUM_NAME_InkList
PDF_ENUM_NAME_Intent
PDF_ENUM_NAME_Interpolate
PDF_ENUM_NAME_IsMap
PDF_ENUM_NAME_ItalicAngle
PDF_ENUM_NAME_JBIG2Decode
PDF_ENUM_NAME_JBIG2Globals
PDF_ENUM_NAME_JPXDecode
PDF_ENUM_NAME_JS
PDF_ENUM_NAME_JavaScript
PDF_ENUM_NAME_K
PDF_ENUM_NAME_Keywords
PDF_ENUM_NAME_Kids
PDF_ENUM_NAME_L
PDF_ENUM_NAME_LBody
PDF_ENUM_NAME_LC
PDF_ENUM_NAME_LE
PDF_ENUM_NAME_LI
PDF_ENUM_NAME_LJ
PDF_ENUM_NAME_LW
PDF_ENUM_NAME_LZ
PDF_ENUM_NAME_LZW
PDF_ENUM_NAME_LZWDecode
PDF_ENUM_NAME_Lab
PDF_ENUM_NAME_Label
PDF_ENUM_NAME_Lang
PDF_ENUM_NAME_Last
PDF_ENUM_NAME_LastChar
PDF_ENUM_NAME_LastPage
PDF_ENUM_NAME_Launch
PDF_ENUM_NAME_Layer
PDF_ENUM_NAME_Lbl
PDF_ENUM_NAME_Length
PDF_ENUM_NAME_Length1
PDF_ENUM_NAME_Length2
PDF_ENUM_NAME_Length3
PDF_ENUM_NAME_Limits
PDF_ENUM_NAME_Line
PDF_ENUM_NAME_Linearized
PDF_ENUM_NAME_Link
PDF_ENUM_NAME_List
PDF_ENUM_NAME_Location
PDF_ENUM_NAME_Lock
PDF_ENUM_NAME_Locked
PDF_ENUM_NAME_Luminosity
PDF_ENUM_NAME_M
PDF_ENUM_NAME_MCID
PDF_ENUM_NAME_MK
PDF_ENUM_NAME_ML
PDF_ENUM_NAME_MMType1
PDF_ENUM_NAME_Mac
PDF_ENUM_NAME_Mask
PDF_ENUM_NAME_Matrix
PDF_ENUM_NAME_Matte
PDF_ENUM_NAME_MaxLen
PDF_ENUM_NAME_MediaBox
PDF_ENUM_NAME_Metadata
PDF_ENUM_NAME_MissingWidth
PDF_ENUM_NAME_ModDate
PDF_ENUM_NAME_Movie
PDF_ENUM_NAME_Msg
PDF_ENUM_NAME_Multiply
PDF_ENUM_NAME_N
PDF_ENUM_NAME_Name
PDF_ENUM_NAME_Named
PDF_ENUM_NAME_Names
PDF_ENUM_NAME_NewWindow
PDF_ENUM_NAME_Next
PDF_ENUM_NAME_NextPage
PDF_ENUM_NAME_NonEFontNoWarn
PDF_ENUM_NAME_NonStruct
PDF_ENUM_NAME_None
PDF_ENUM_NAME_Normal
PDF_ENUM_NAME_NotApproved
PDF_ENUM_NAME_NotForPublicRelease
PDF_ENUM_NAME_Note
PDF_ENUM_NAME_NumSections
PDF_ENUM_NAME_Nums
PDF_ENUM_NAME_O
PDF_ENUM_NAME_OC
PDF_ENUM_NAME_OCG
PDF_ENUM_NAME_OCGs
PDF_ENUM_NAME_OCMD
PDF_ENUM_NAME_OCProperties
PDF_ENUM_NAME_OE
PDF_ENUM_NAME_OFF
PDF_ENUM_NAME_ON
PDF_ENUM_NAME_OP
PDF_ENUM_NAME_OPM
PDF_ENUM_NAME_OS
PDF_ENUM_NAME_ObjStm
PDF_ENUM_NAME_Of
PDF_ENUM_NAME_Off
PDF_ENUM_NAME_Open
PDF_ENUM_NAME_OpenArrow
PDF_ENUM_NAME_OpenType
PDF_ENUM_NAME_Opt
PDF_ENUM_NAME_Order
PDF_ENUM_NAME_Ordering
PDF_ENUM_NAME_Outlines
PDF_ENUM_NAME_OutputCondition
PDF_ENUM_NAME_OutputConditionIdentifier
PDF_ENUM_NAME_OutputIntent
PDF_ENUM_NAME_OutputIntents
PDF_ENUM_NAME_P
PDF_ENUM_NAME_PDF
PDF_ENUM_NAME_PS
PDF_ENUM_NAME_Page
PDF_ENUM_NAME_PageLabels
PDF_ENUM_NAME_PageMode
PDF_ENUM_NAME_Pages
PDF_ENUM_NAME_PaintType
PDF_ENUM_NAME_Params
PDF_ENUM_NAME_Parent
PDF_ENUM_NAME_ParentTree
PDF_ENUM_NAME_Part
PDF_ENUM_NAME_Pattern
PDF_ENUM_NAME_PatternType
PDF_ENUM_NAME_Perms
PDF_ENUM_NAME_PolyLine
PDF_ENUM_NAME_Polygon
PDF_ENUM_NAME_Popup
PDF_ENUM_NAME_PreRelease
PDF_ENUM_NAME_Predictor
PDF_ENUM_NAME_Prev
PDF_ENUM_NAME_PrevPage
PDF_ENUM_NAME_Preview
PDF_ENUM_NAME_Print
PDF_ENUM_NAME_PrinterMark
PDF_ENUM_NAME_Private
PDF_ENUM_NAME_ProcSet
PDF_ENUM_NAME_Producer
PDF_ENUM_NAME_Prop_AuthTime
PDF_ENUM_NAME_Prop_AuthType
PDF_ENUM_NAME_Prop_Build
PDF_ENUM_NAME_Properties
PDF_ENUM_NAME_PubSec
PDF_ENUM_NAME_Push
PDF_ENUM_NAME_Q
PDF_ENUM_NAME_QuadPoints
PDF_ENUM_NAME_Quote
PDF_ENUM_NAME_R
PDF_ENUM_NAME_RB
PDF_ENUM_NAME_RBGroups
PDF_ENUM_NAME_RC
PDF_ENUM_NAME_RClosedArrow
PDF_ENUM_NAME_RD
PDF_ENUM_NAME_REx
PDF_ENUM_NAME_RGB
PDF_ENUM_NAME_RI
PDF_ENUM_NAME_RL
PDF_ENUM_NAME_ROpenArrow
PDF_ENUM_NAME_RP
PDF_ENUM_NAME_RT
PDF_ENUM_NAME_Range
PDF_ENUM_NAME_Reason
PDF_ENUM_NAME_Rect
PDF_ENUM_NAME_Redact
PDF_ENUM_NAME_Ref
PDF_ENUM_NAME_Reference
PDF_ENUM_NAME_Registry
PDF_ENUM_NAME_ResetForm
PDF_ENUM_NAME_Resources
PDF_ENUM_NAME_RoleMap
PDF_ENUM_NAME_Root
PDF_ENUM_NAME_Rotate
PDF_ENUM_NAME_Rows
PDF_ENUM_NAME_Ruby
PDF_ENUM_NAME_RunLengthDecode
PDF_ENUM_NAME_S
PDF_ENUM_NAME_SMask
PDF_ENUM_NAME_SMaskInData
PDF_ENUM_NAME_Schema
PDF_ENUM_NAME_Screen
PDF_ENUM_NAME_Sect
PDF_ENUM_NAME_Separation
PDF_ENUM_NAME_Shading
PDF_ENUM_NAME_ShadingType
PDF_ENUM_NAME_Si
PDF_ENUM_NAME_Sig
PDF_ENUM_NAME_SigFlags
PDF_ENUM_NAME_SigQ
PDF_ENUM_NAME_SigRef
PDF_ENUM_NAME_Size
PDF_ENUM_NAME_Slash
PDF_ENUM_NAME_Sold
PDF_ENUM_NAME_Sound
PDF_ENUM_NAME_Span
PDF_ENUM_NAME_Split
PDF_ENUM_NAME_Square
PDF_ENUM_NAME_Squiggly
PDF_ENUM_NAME_St
PDF_ENUM_NAME_Stamp
PDF_ENUM_NAME_Standard
PDF_ENUM_NAME_StdCF
PDF_ENUM_NAME_StemV
PDF_ENUM_NAME_StmF
PDF_ENUM_NAME_StrF
PDF_ENUM_NAME_StrikeOut
PDF_ENUM_NAME_Strong
PDF_ENUM_NAME_StructParent
PDF_ENUM_NAME_StructParents
PDF_ENUM_NAME_StructTreeRoot
PDF_ENUM_NAME_Sub
PDF_ENUM_NAME_SubFilter
PDF_ENUM_NAME_Subject
PDF_ENUM_NAME_Subtype
PDF_ENUM_NAME_Subtype2
PDF_ENUM_NAME_Supplement
PDF_ENUM_NAME_Symb
PDF_ENUM_NAME_T
PDF_ENUM_NAME_TBody
PDF_ENUM_NAME_TD
PDF_ENUM_NAME_TFoot
PDF_ENUM_NAME_TH
PDF_ENUM_NAME_THead
PDF_ENUM_NAME_TI
PDF_ENUM_NAME_TOC
PDF_ENUM_NAME_TOCI
PDF_ENUM_NAME_TR
PDF_ENUM_NAME_TR2
PDF_ENUM_NAME_TU
PDF_ENUM_NAME_Table
PDF_ENUM_NAME_Text
PDF_ENUM_NAME_TilingType
PDF_ENUM_NAME_Times
PDF_ENUM_NAME_Title
PDF_ENUM_NAME_ToUnicode
PDF_ENUM_NAME_TopSecret
PDF_ENUM_NAME_Trans
PDF_ENUM_NAME_TransformMethod
PDF_ENUM_NAME_TransformParams
PDF_ENUM_NAME_Transparency
PDF_ENUM_NAME_TrapNet
PDF_ENUM_NAME_TrimBox
PDF_ENUM_NAME_TrueType
PDF_ENUM_NAME_TrustedMode
PDF_ENUM_NAME_Tx
PDF_ENUM_NAME_Type
PDF_ENUM_NAME_Type0
PDF_ENUM_NAME_Type1
PDF_ENUM_NAME_Type3
PDF_ENUM_NAME_Type1C
PDF_ENUM_NAME_U
PDF_ENUM_NAME_UE
PDF_ENUM_NAME_UF
PDF_ENUM_NAME_URI
PDF_ENUM_NAME_URL
PDF_ENUM_NAME_Unchanged
PDF_ENUM_NAME_Uncover
PDF_ENUM_NAME_Underline
PDF_ENUM_NAME_Unix
PDF_ENUM_NAME_Usage
PDF_ENUM_NAME_UseBlackPtComp
PDF_ENUM_NAME_UseCMap
PDF_ENUM_NAME_UseOutlines
PDF_ENUM_NAME_UserUnit
PDF_ENUM_NAME_V
PDF_ENUM_NAME_V2
PDF_ENUM_NAME_VE
PDF_ENUM_NAME_Version
PDF_ENUM_NAME_Vertices
PDF_ENUM_NAME_VerticesPerRow
PDF_ENUM_NAME_View
PDF_ENUM_NAME_W
PDF_ENUM_NAME_W2
PDF_ENUM_NAME_WMode
PDF_ENUM_NAME_WP
PDF_ENUM_NAME_WT
PDF_ENUM_NAME_Warichu
PDF_ENUM_NAME_Watermark
PDF_ENUM_NAME_WhitePoint
PDF_ENUM_NAME_Widget
PDF_ENUM_NAME_Width
PDF_ENUM_NAME_Widths
PDF_ENUM_NAME_WinAnsiEncoding
PDF_ENUM_NAME_Wipe
PDF_ENUM_NAME_XFA
PDF_ENUM_NAME_XHeight
PDF_ENUM_NAME_XML
PDF_ENUM_NAME_XObject
PDF_ENUM_NAME_XRef
PDF_ENUM_NAME_XRefStm
PDF_ENUM_NAME_XStep
PDF_ENUM_NAME_XYZ
PDF_ENUM_NAME_YStep
PDF_ENUM_NAME_Yes
PDF_ENUM_NAME_ZaDb
PDF_ENUM_NAME_a
PDF_ENUM_NAME_adbe_pkcs7_detached
PDF_ENUM_NAME_ca
PDF_ENUM_NAME_n0
PDF_ENUM_NAME_n1
PDF_ENUM_NAME_n2
PDF_ENUM_NAME_op
PDF_ENUM_NAME_r
PDF_ENUM_NULL
PDF_ENUM_TRUE
PDF_FD_ALL_CAP
PDF_FD_FIXED_PITCH
PDF_FD_FORCE_BOLD
PDF_FD_ITALIC
PDF_FD_NONSYMBOLIC
PDF_FD_SCRIPT
PDF_FD_SERIF
PDF_FD_SMALL_CAP
PDF_FD_SYMBOLIC
PDF_FIELD_IS_NO_EXPORT
PDF_FIELD_IS_READ_ONLY
PDF_FIELD_IS_REQUIRED
PDF_LEXBUF_LARGE
PDF_LEXBUF_SMALL
PDF_MAX_GEN_NUMBER
PDF_MAX_OBJECT_NUMBER
PDF_MRANGE_CAP
PDF_PERM_ACCESSIBILITY
PDF_PERM_ANNOTATE
PDF_PERM_ASSEMBLE
PDF_PERM_COPY
PDF_PERM_FORM
PDF_PERM_MODIFY
PDF_PERM_PRINT
PDF_PERM_PRINT_HQ
PDF_REDACT_IMAGE_NONE
PDF_REDACT_IMAGE_PIXELS
PDF_REDACT_IMAGE_REMOVE
PDF_SIGNATURE_SHOW_DATE
PDF_SIGNATURE_SHOW_DN
PDF_SIGNATURE_SHOW_GRAPHIC_NAME
PDF_SIGNATURE_SHOW_LABELS
PDF_SIGNATURE_SHOW_LOGO
PDF_SIGNATURE_SHOW_TEXT_NAME
PDF_SIMPLE_ENCODING_CYRILLIC
PDF_SIMPLE_ENCODING_GREEK
PDF_SIMPLE_ENCODING_LATIN
PDF_SIMPLE_FONT_RESOURCE
PDF_TX_FIELD_IS_COMB
PDF_TX_FIELD_IS_DO_NOT_SCROLL
PDF_TX_FIELD_IS_DO_NOT_SPELL_CHECK
PDF_TX_FIELD_IS_FILE_SELECT
PDF_TX_FIELD_IS_MULTILINE
PDF_TX_FIELD_IS_PASSWORD
PDF_TX_FIELD_IS_RICH_TEXT
UCDN_BIDI_CLASS_AL
UCDN_BIDI_CLASS_AN
UCDN_BIDI_CLASS_B
UCDN_BIDI_CLASS_BN
UCDN_BIDI_CLASS_CS
UCDN_BIDI_CLASS_EN
UCDN_BIDI_CLASS_ES
UCDN_BIDI_CLASS_ET
UCDN_BIDI_CLASS_FSI
UCDN_BIDI_CLASS_L
UCDN_BIDI_CLASS_LRE
UCDN_BIDI_CLASS_LRI
UCDN_BIDI_CLASS_LRO
UCDN_BIDI_CLASS_NSM
UCDN_BIDI_CLASS_ON
UCDN_BIDI_CLASS_PDF
UCDN_BIDI_CLASS_PDI
UCDN_BIDI_CLASS_R
UCDN_BIDI_CLASS_RLE
UCDN_BIDI_CLASS_RLI
UCDN_BIDI_CLASS_RLO
UCDN_BIDI_CLASS_S
UCDN_BIDI_CLASS_WS
UCDN_BIDI_PAIRED_BRACKET_TYPE_CLOSE
UCDN_BIDI_PAIRED_BRACKET_TYPE_NONE
UCDN_BIDI_PAIRED_BRACKET_TYPE_OPEN
UCDN_EAST_ASIAN_A
UCDN_EAST_ASIAN_F
UCDN_EAST_ASIAN_H
UCDN_EAST_ASIAN_N
UCDN_EAST_ASIAN_NA
UCDN_EAST_ASIAN_W
UCDN_GENERAL_CATEGORY_CC
UCDN_GENERAL_CATEGORY_CF
UCDN_GENERAL_CATEGORY_CN
UCDN_GENERAL_CATEGORY_CO
UCDN_GENERAL_CATEGORY_CS
UCDN_GENERAL_CATEGORY_LL
UCDN_GENERAL_CATEGORY_LM
UCDN_GENERAL_CATEGORY_LO
UCDN_GENERAL_CATEGORY_LT
UCDN_GENERAL_CATEGORY_LU
UCDN_GENERAL_CATEGORY_MC
UCDN_GENERAL_CATEGORY_ME
UCDN_GENERAL_CATEGORY_MN
UCDN_GENERAL_CATEGORY_ND
UCDN_GENERAL_CATEGORY_NL
UCDN_GENERAL_CATEGORY_NO
UCDN_GENERAL_CATEGORY_PC
UCDN_GENERAL_CATEGORY_PD
UCDN_GENERAL_CATEGORY_PE
UCDN_GENERAL_CATEGORY_PF
UCDN_GENERAL_CATEGORY_PI
UCDN_GENERAL_CATEGORY_PO
UCDN_GENERAL_CATEGORY_PS
UCDN_GENERAL_CATEGORY_SC
UCDN_GENERAL_CATEGORY_SK
UCDN_GENERAL_CATEGORY_SM
UCDN_GENERAL_CATEGORY_SO
UCDN_GENERAL_CATEGORY_ZL
UCDN_GENERAL_CATEGORY_ZP
UCDN_GENERAL_CATEGORY_ZS
UCDN_LAST_SCRIPT
UCDN_LINEBREAK_CLASS_AI
UCDN_LINEBREAK_CLASS_AL
UCDN_LINEBREAK_CLASS_B2
UCDN_LINEBREAK_CLASS_BA
UCDN_LINEBREAK_CLASS_BB
UCDN_LINEBREAK_CLASS_BK
UCDN_LINEBREAK_CLASS_CB
UCDN_LINEBREAK_CLASS_CJ
UCDN_LINEBREAK_CLASS_CL
UCDN_LINEBREAK_CLASS_CM
UCDN_LINEBREAK_CLASS_CP
UCDN_LINEBREAK_CLASS_CR
UCDN_LINEBREAK_CLASS_EB
UCDN_LINEBREAK_CLASS_EM
UCDN_LINEBREAK_CLASS_EX
UCDN_LINEBREAK_CLASS_GL
UCDN_LINEBREAK_CLASS_H2
UCDN_LINEBREAK_CLASS_H3
UCDN_LINEBREAK_CLASS_HL
UCDN_LINEBREAK_CLASS_HY
UCDN_LINEBREAK_CLASS_ID
UCDN_LINEBREAK_CLASS_IN
UCDN_LINEBREAK_CLASS_IS
UCDN_LINEBREAK_CLASS_JL
UCDN_LINEBREAK_CLASS_JT
UCDN_LINEBREAK_CLASS_JV
UCDN_LINEBREAK_CLASS_LF
UCDN_LINEBREAK_CLASS_NL
UCDN_LINEBREAK_CLASS_NS
UCDN_LINEBREAK_CLASS_NU
UCDN_LINEBREAK_CLASS_OP
UCDN_LINEBREAK_CLASS_PO
UCDN_LINEBREAK_CLASS_PR
UCDN_LINEBREAK_CLASS_QU
UCDN_LINEBREAK_CLASS_RI
UCDN_LINEBREAK_CLASS_SA
UCDN_LINEBREAK_CLASS_SG
UCDN_LINEBREAK_CLASS_SP
UCDN_LINEBREAK_CLASS_SY
UCDN_LINEBREAK_CLASS_WJ
UCDN_LINEBREAK_CLASS_XX
UCDN_LINEBREAK_CLASS_ZW
UCDN_LINEBREAK_CLASS_ZWJ
UCDN_SCRIPT_ADLAM
UCDN_SCRIPT_AHOM
UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS
UCDN_SCRIPT_ARABIC
UCDN_SCRIPT_ARMENIAN
UCDN_SCRIPT_AVESTAN
UCDN_SCRIPT_BALINESE
UCDN_SCRIPT_BAMUM
UCDN_SCRIPT_BASSA_VAH
UCDN_SCRIPT_BATAK
UCDN_SCRIPT_BENGALI
UCDN_SCRIPT_BHAIKSUKI
UCDN_SCRIPT_BOPOMOFO
UCDN_SCRIPT_BRAHMI
UCDN_SCRIPT_BRAILLE
UCDN_SCRIPT_BUGINESE
UCDN_SCRIPT_BUHID
UCDN_SCRIPT_CANADIAN_ABORIGINAL
UCDN_SCRIPT_CARIAN
UCDN_SCRIPT_CAUCASIAN_ALBANIAN
UCDN_SCRIPT_CHAKMA
UCDN_SCRIPT_CHAM
UCDN_SCRIPT_CHEROKEE
UCDN_SCRIPT_CHORASMIAN
UCDN_SCRIPT_COMMON
UCDN_SCRIPT_COPTIC
UCDN_SCRIPT_CUNEIFORM
UCDN_SCRIPT_CYPRIOT
UCDN_SCRIPT_CYPRO_MINOAN
UCDN_SCRIPT_CYRILLIC
UCDN_SCRIPT_DESERET
UCDN_SCRIPT_DEVANAGARI
UCDN_SCRIPT_DIVES_AKURU
UCDN_SCRIPT_DOGRA
UCDN_SCRIPT_DUPLOYAN
UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS
UCDN_SCRIPT_ELBASAN
UCDN_SCRIPT_ELYMAIC
UCDN_SCRIPT_ETHIOPIC
UCDN_SCRIPT_GEORGIAN
UCDN_SCRIPT_GLAGOLITIC
UCDN_SCRIPT_GOTHIC
UCDN_SCRIPT_GRANTHA
UCDN_SCRIPT_GREEK
UCDN_SCRIPT_GUJARATI
UCDN_SCRIPT_GUNJALA_GONDI
UCDN_SCRIPT_GURMUKHI
UCDN_SCRIPT_HAN
UCDN_SCRIPT_HANGUL
UCDN_SCRIPT_HANIFI_ROHINGYA
UCDN_SCRIPT_HANUNOO
UCDN_SCRIPT_HATRAN
UCDN_SCRIPT_HEBREW
UCDN_SCRIPT_HIRAGANA
UCDN_SCRIPT_IMPERIAL_ARAMAIC
UCDN_SCRIPT_INHERITED
UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI
UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN
UCDN_SCRIPT_JAVANESE
UCDN_SCRIPT_KAITHI
UCDN_SCRIPT_KANNADA
UCDN_SCRIPT_KATAKANA
UCDN_SCRIPT_KAWI
UCDN_SCRIPT_KAYAH_LI
UCDN_SCRIPT_KHAROSHTHI
UCDN_SCRIPT_KHITAN_SMALL_SCRIPT
UCDN_SCRIPT_KHMER
UCDN_SCRIPT_KHOJKI
UCDN_SCRIPT_KHUDAWADI
UCDN_SCRIPT_LAO
UCDN_SCRIPT_LATIN
UCDN_SCRIPT_LEPCHA
UCDN_SCRIPT_LIMBU
UCDN_SCRIPT_LINEAR_A
UCDN_SCRIPT_LINEAR_B
UCDN_SCRIPT_LISU
UCDN_SCRIPT_LYCIAN
UCDN_SCRIPT_LYDIAN
UCDN_SCRIPT_MAHAJANI
UCDN_SCRIPT_MAKASAR
UCDN_SCRIPT_MALAYALAM
UCDN_SCRIPT_MANDAIC
UCDN_SCRIPT_MANICHAEAN
UCDN_SCRIPT_MARCHEN
UCDN_SCRIPT_MASARAM_GONDI
UCDN_SCRIPT_MEDEFAIDRIN
UCDN_SCRIPT_MEETEI_MAYEK
UCDN_SCRIPT_MENDE_KIKAKUI
UCDN_SCRIPT_MEROITIC_CURSIVE
UCDN_SCRIPT_MEROITIC_HIEROGLYPHS
UCDN_SCRIPT_MIAO
UCDN_SCRIPT_MODI
UCDN_SCRIPT_MONGOLIAN
UCDN_SCRIPT_MRO
UCDN_SCRIPT_MULTANI
UCDN_SCRIPT_MYANMAR
UCDN_SCRIPT_NABATAEAN
UCDN_SCRIPT_NAG_MUNDARI
UCDN_SCRIPT_NANDINAGARI
UCDN_SCRIPT_NEWA
UCDN_SCRIPT_NEW_TAI_LUE
UCDN_SCRIPT_NKO
UCDN_SCRIPT_NUSHU
UCDN_SCRIPT_NYIAKENG_PUACHUE_HMONG
UCDN_SCRIPT_OGHAM
UCDN_SCRIPT_OLD_HUNGARIAN
UCDN_SCRIPT_OLD_ITALIC
UCDN_SCRIPT_OLD_NORTH_ARABIAN
UCDN_SCRIPT_OLD_PERMIC
UCDN_SCRIPT_OLD_PERSIAN
UCDN_SCRIPT_OLD_SOGDIAN
UCDN_SCRIPT_OLD_SOUTH_ARABIAN
UCDN_SCRIPT_OLD_TURKIC
UCDN_SCRIPT_OLD_UYGHUR
UCDN_SCRIPT_OL_CHIKI
UCDN_SCRIPT_ORIYA
UCDN_SCRIPT_OSAGE
UCDN_SCRIPT_OSMANYA
UCDN_SCRIPT_PAHAWH_HMONG
UCDN_SCRIPT_PALMYRENE
UCDN_SCRIPT_PAU_CIN_HAU
UCDN_SCRIPT_PHAGS_PA
UCDN_SCRIPT_PHOENICIAN
UCDN_SCRIPT_PSALTER_PAHLAVI
UCDN_SCRIPT_REJANG
UCDN_SCRIPT_RUNIC
UCDN_SCRIPT_SAMARITAN
UCDN_SCRIPT_SAURASHTRA
UCDN_SCRIPT_SHARADA
UCDN_SCRIPT_SHAVIAN
UCDN_SCRIPT_SIDDHAM
UCDN_SCRIPT_SIGNWRITING
UCDN_SCRIPT_SINHALA
UCDN_SCRIPT_SOGDIAN
UCDN_SCRIPT_SORA_SOMPENG
UCDN_SCRIPT_SOYOMBO
UCDN_SCRIPT_SUNDANESE
UCDN_SCRIPT_SYLOTI_NAGRI
UCDN_SCRIPT_SYRIAC
UCDN_SCRIPT_TAGALOG
UCDN_SCRIPT_TAGBANWA
UCDN_SCRIPT_TAI_LE
UCDN_SCRIPT_TAI_THAM
UCDN_SCRIPT_TAI_VIET
UCDN_SCRIPT_TAKRI
UCDN_SCRIPT_TAMIL
UCDN_SCRIPT_TANGSA
UCDN_SCRIPT_TANGUT
UCDN_SCRIPT_TELUGU
UCDN_SCRIPT_THAANA
UCDN_SCRIPT_THAI
UCDN_SCRIPT_TIBETAN
UCDN_SCRIPT_TIFINAGH
UCDN_SCRIPT_TIRHUTA
UCDN_SCRIPT_TOTO
UCDN_SCRIPT_UGARITIC
UCDN_SCRIPT_UNKNOWN
UCDN_SCRIPT_VAI
UCDN_SCRIPT_VITHKUQI
UCDN_SCRIPT_WANCHO
UCDN_SCRIPT_WARANG_CITI
UCDN_SCRIPT_YEZIDI
UCDN_SCRIPT_YI
UCDN_SCRIPT_ZANABAZAR_SQUARE
fz_bidi_direction_FZ_BIDI_LTR
fz_bidi_direction_FZ_BIDI_NEUTRAL
fz_bidi_direction_FZ_BIDI_RTL
fz_bidi_flags_FZ_BIDI_CLASSIFY_WHITE_SPACE
fz_bidi_flags_FZ_BIDI_REPLACE_TAB
fz_colorspace_type_FZ_COLORSPACE_BGR
fz_colorspace_type_FZ_COLORSPACE_CMYK
fz_colorspace_type_FZ_COLORSPACE_GRAY
fz_colorspace_type_FZ_COLORSPACE_INDEXED
fz_colorspace_type_FZ_COLORSPACE_LAB
fz_colorspace_type_FZ_COLORSPACE_NONE
fz_colorspace_type_FZ_COLORSPACE_RGB
fz_colorspace_type_FZ_COLORSPACE_SEPARATION
fz_cull_type_FZ_CULL_CLIP_PATH
fz_cull_type_FZ_CULL_GLYPH
fz_cull_type_FZ_CULL_IMAGE
fz_cull_type_FZ_CULL_PATH_FILL
fz_cull_type_FZ_CULL_PATH_FILL_STROKE
fz_cull_type_FZ_CULL_PATH_STROKE
fz_cull_type_FZ_CULL_SHADING
fz_deflate_level_FZ_DEFLATE_BEST
fz_deflate_level_FZ_DEFLATE_BEST_SPEED
fz_deflate_level_FZ_DEFLATE_DEFAULT
fz_deflate_level_FZ_DEFLATE_NONE
fz_device_container_stack_is_clip
fz_device_container_stack_is_group
fz_device_container_stack_is_mask
fz_device_container_stack_is_tile
fz_linecap_FZ_LINECAP_BUTT
fz_linecap_FZ_LINECAP_ROUND
fz_linecap_FZ_LINECAP_SQUARE
fz_linecap_FZ_LINECAP_TRIANGLE
fz_linejoin_FZ_LINEJOIN_BEVEL
fz_linejoin_FZ_LINEJOIN_MITER
fz_linejoin_FZ_LINEJOIN_MITER_XPS
fz_linejoin_FZ_LINEJOIN_ROUND
fz_link_dest_type_FZ_LINK_DEST_FIT
fz_link_dest_type_FZ_LINK_DEST_FIT_B
fz_link_dest_type_FZ_LINK_DEST_FIT_BH
fz_link_dest_type_FZ_LINK_DEST_FIT_BV
fz_link_dest_type_FZ_LINK_DEST_FIT_H
fz_link_dest_type_FZ_LINK_DEST_FIT_R
fz_link_dest_type_FZ_LINK_DEST_FIT_V
fz_link_dest_type_FZ_LINK_DEST_XYZ
fz_metatext_FZ_METATEXT_ABBREVIATION
fz_metatext_FZ_METATEXT_ACTUALTEXT
fz_metatext_FZ_METATEXT_ALT
fz_metatext_FZ_METATEXT_TITLE
fz_permission_FZ_PERMISSION_ANNOTATE
fz_permission_FZ_PERMISSION_COPY
fz_permission_FZ_PERMISSION_EDIT
fz_permission_FZ_PERMISSION_PRINT
fz_separation_behavior_FZ_SEPARATION_COMPOSITE
fz_separation_behavior_FZ_SEPARATION_DISABLED
fz_separation_behavior_FZ_SEPARATION_SPOT
fz_structure_FZ_STRUCTURE_ANNOT
fz_structure_FZ_STRUCTURE_ART
fz_structure_FZ_STRUCTURE_ARTIFACT
fz_structure_FZ_STRUCTURE_ASIDE
fz_structure_FZ_STRUCTURE_BIBENTRY
fz_structure_FZ_STRUCTURE_BLOCKQUOTE
fz_structure_FZ_STRUCTURE_CAPTION
fz_structure_FZ_STRUCTURE_CODE
fz_structure_FZ_STRUCTURE_DIV
fz_structure_FZ_STRUCTURE_DOCUMENT
fz_structure_FZ_STRUCTURE_DOCUMENTFRAGMENT
fz_structure_FZ_STRUCTURE_EM
fz_structure_FZ_STRUCTURE_FENOTE
fz_structure_FZ_STRUCTURE_FIGURE
fz_structure_FZ_STRUCTURE_FORM
fz_structure_FZ_STRUCTURE_FORMULA
fz_structure_FZ_STRUCTURE_H
fz_structure_FZ_STRUCTURE_H1
fz_structure_FZ_STRUCTURE_H2
fz_structure_FZ_STRUCTURE_H3
fz_structure_FZ_STRUCTURE_H4
fz_structure_FZ_STRUCTURE_H5
fz_structure_FZ_STRUCTURE_H6
fz_structure_FZ_STRUCTURE_INDEX
fz_structure_FZ_STRUCTURE_INVALID
fz_structure_FZ_STRUCTURE_LABEL
fz_structure_FZ_STRUCTURE_LINK
fz_structure_FZ_STRUCTURE_LIST
fz_structure_FZ_STRUCTURE_LISTBODY
fz_structure_FZ_STRUCTURE_LISTITEM
fz_structure_FZ_STRUCTURE_NONSTRUCT
fz_structure_FZ_STRUCTURE_NOTE
fz_structure_FZ_STRUCTURE_P
fz_structure_FZ_STRUCTURE_PART
fz_structure_FZ_STRUCTURE_PRIVATE
fz_structure_FZ_STRUCTURE_QUOTE
fz_structure_FZ_STRUCTURE_RB
fz_structure_FZ_STRUCTURE_REFERENCE
fz_structure_FZ_STRUCTURE_RP
fz_structure_FZ_STRUCTURE_RT
fz_structure_FZ_STRUCTURE_RUBY
fz_structure_FZ_STRUCTURE_SECT
fz_structure_FZ_STRUCTURE_SPAN
fz_structure_FZ_STRUCTURE_STRONG
fz_structure_FZ_STRUCTURE_SUB
fz_structure_FZ_STRUCTURE_TABLE
fz_structure_FZ_STRUCTURE_TBODY
fz_structure_FZ_STRUCTURE_TD
fz_structure_FZ_STRUCTURE_TFOOT
fz_structure_FZ_STRUCTURE_TH
fz_structure_FZ_STRUCTURE_THEAD
fz_structure_FZ_STRUCTURE_TITLE
fz_structure_FZ_STRUCTURE_TOC
fz_structure_FZ_STRUCTURE_TOCI
fz_structure_FZ_STRUCTURE_TR
fz_structure_FZ_STRUCTURE_WARICHU
fz_structure_FZ_STRUCTURE_WP
fz_structure_FZ_STRUCTURE_WT
fz_text_language_FZ_LANG_UNSET
fz_text_language_FZ_LANG_ja
fz_text_language_FZ_LANG_ko
fz_text_language_FZ_LANG_ur
fz_text_language_FZ_LANG_urd
fz_text_language_FZ_LANG_zh
fz_text_language_FZ_LANG_zh_Hans
fz_text_language_FZ_LANG_zh_Hant
pdf_annot_type_PDF_ANNOT_3D
pdf_annot_type_PDF_ANNOT_CARET
pdf_annot_type_PDF_ANNOT_CIRCLE
pdf_annot_type_PDF_ANNOT_FILE_ATTACHMENT
pdf_annot_type_PDF_ANNOT_FREE_TEXT
pdf_annot_type_PDF_ANNOT_HIGHLIGHT
pdf_annot_type_PDF_ANNOT_INK
pdf_annot_type_PDF_ANNOT_LINE
pdf_annot_type_PDF_ANNOT_LINK
pdf_annot_type_PDF_ANNOT_MOVIE
pdf_annot_type_PDF_ANNOT_POLYGON
pdf_annot_type_PDF_ANNOT_POLY_LINE
pdf_annot_type_PDF_ANNOT_POPUP
pdf_annot_type_PDF_ANNOT_PRINTER_MARK
pdf_annot_type_PDF_ANNOT_PROJECTION
pdf_annot_type_PDF_ANNOT_REDACT
pdf_annot_type_PDF_ANNOT_RICH_MEDIA
pdf_annot_type_PDF_ANNOT_SCREEN
pdf_annot_type_PDF_ANNOT_SOUND
pdf_annot_type_PDF_ANNOT_SQUARE
pdf_annot_type_PDF_ANNOT_SQUIGGLY
pdf_annot_type_PDF_ANNOT_STAMP
pdf_annot_type_PDF_ANNOT_STRIKE_OUT
pdf_annot_type_PDF_ANNOT_TEXT
pdf_annot_type_PDF_ANNOT_TRAP_NET
pdf_annot_type_PDF_ANNOT_UNDERLINE
pdf_annot_type_PDF_ANNOT_UNKNOWN
pdf_annot_type_PDF_ANNOT_WATERMARK
pdf_annot_type_PDF_ANNOT_WIDGET
pdf_border_effect_PDF_BORDER_EFFECT_CLOUDY
pdf_border_effect_PDF_BORDER_EFFECT_NONE
pdf_border_style_PDF_BORDER_STYLE_BEVELED
pdf_border_style_PDF_BORDER_STYLE_DASHED
pdf_border_style_PDF_BORDER_STYLE_INSET
pdf_border_style_PDF_BORDER_STYLE_SOLID
pdf_border_style_PDF_BORDER_STYLE_UNDERLINE
pdf_layer_config_ui_type_PDF_LAYER_UI_CHECKBOX
pdf_layer_config_ui_type_PDF_LAYER_UI_LABEL
pdf_layer_config_ui_type_PDF_LAYER_UI_RADIOBOX
pdf_line_ending_PDF_ANNOT_LE_BUTT
pdf_line_ending_PDF_ANNOT_LE_CIRCLE
pdf_line_ending_PDF_ANNOT_LE_CLOSED_ARROW
pdf_line_ending_PDF_ANNOT_LE_DIAMOND
pdf_line_ending_PDF_ANNOT_LE_NONE
pdf_line_ending_PDF_ANNOT_LE_OPEN_ARROW
pdf_line_ending_PDF_ANNOT_LE_R_CLOSED_ARROW
pdf_line_ending_PDF_ANNOT_LE_R_OPEN_ARROW
pdf_line_ending_PDF_ANNOT_LE_SLASH
pdf_line_ending_PDF_ANNOT_LE_SQUARE
pdf_page_label_style_PDF_PAGE_LABEL_ALPHA_LC
pdf_page_label_style_PDF_PAGE_LABEL_ALPHA_UC
pdf_page_label_style_PDF_PAGE_LABEL_DECIMAL
pdf_page_label_style_PDF_PAGE_LABEL_NONE
pdf_page_label_style_PDF_PAGE_LABEL_ROMAN_LC
pdf_page_label_style_PDF_PAGE_LABEL_ROMAN_UC
pdf_signature_error_PDF_SIGNATURE_ERROR_DIGEST_FAILURE
pdf_signature_error_PDF_SIGNATURE_ERROR_NOT_TRUSTED
pdf_signature_error_PDF_SIGNATURE_ERROR_NO_CERTIFICATE
pdf_signature_error_PDF_SIGNATURE_ERROR_NO_SIGNATURES
pdf_signature_error_PDF_SIGNATURE_ERROR_OKAY
pdf_signature_error_PDF_SIGNATURE_ERROR_SELF_SIGNED
pdf_signature_error_PDF_SIGNATURE_ERROR_SELF_SIGNED_IN_CHAIN
pdf_signature_error_PDF_SIGNATURE_ERROR_UNKNOWN
pdf_token_PDF_NUM_TOKENS
pdf_token_PDF_TOK_CLOSE_ARRAY
pdf_token_PDF_TOK_CLOSE_BRACE
pdf_token_PDF_TOK_CLOSE_DICT
pdf_token_PDF_TOK_ENDOBJ
pdf_token_PDF_TOK_ENDSTREAM
pdf_token_PDF_TOK_EOF
pdf_token_PDF_TOK_ERROR
pdf_token_PDF_TOK_FALSE
pdf_token_PDF_TOK_INT
pdf_token_PDF_TOK_KEYWORD
pdf_token_PDF_TOK_NAME
pdf_token_PDF_TOK_NEWOBJ
pdf_token_PDF_TOK_NULL
pdf_token_PDF_TOK_OBJ
pdf_token_PDF_TOK_OPEN_ARRAY
pdf_token_PDF_TOK_OPEN_BRACE
pdf_token_PDF_TOK_OPEN_DICT
pdf_token_PDF_TOK_R
pdf_token_PDF_TOK_REAL
pdf_token_PDF_TOK_STARTXREF
pdf_token_PDF_TOK_STREAM
pdf_token_PDF_TOK_STRING
pdf_token_PDF_TOK_TRAILER
pdf_token_PDF_TOK_TRUE
pdf_token_PDF_TOK_XREF
pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_DATE
pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_NONE
pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_NUMBER
pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_SPECIAL
pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_TIME
pdf_widget_type_PDF_WIDGET_TYPE_BUTTON
pdf_widget_type_PDF_WIDGET_TYPE_CHECKBOX
pdf_widget_type_PDF_WIDGET_TYPE_COMBOBOX
pdf_widget_type_PDF_WIDGET_TYPE_LISTBOX
pdf_widget_type_PDF_WIDGET_TYPE_RADIOBUTTON
pdf_widget_type_PDF_WIDGET_TYPE_SIGNATURE
pdf_widget_type_PDF_WIDGET_TYPE_TEXT
pdf_widget_type_PDF_WIDGET_TYPE_UNKNOWN

Statics§

fz_default_color_params
fz_default_stroke_state
A sane ‘default’ stroke state.
fz_draw_options_usage
fz_empty_irect
fz_empty_rect
An empty rectangle with an area equal to zero.
fz_glyph_name_from_adobe_standard
fz_glyph_name_from_iso8859_7
fz_glyph_name_from_koi8u
fz_glyph_name_from_mac_expert
fz_glyph_name_from_mac_roman
fz_glyph_name_from_win_ansi
fz_glyph_name_from_windows_1252
fz_identity
Identity transform matrix.
fz_infinite_irect
fz_infinite_rect
An infinite rectangle.
fz_optarg
fz_optind
fz_pcl_write_options_usage
fz_pclm_write_options_usage
fz_pdf_write_options_usage
fz_pdfocr_write_options_usage
fz_pwg_write_options_usage
fz_stext_options_usage
fz_svg_write_options_usage
fz_unicode_from_iso8859_1
fz_unicode_from_iso8859_7
fz_unicode_from_koi8u
fz_unicode_from_pdf_doc_encoding
fz_unicode_from_windows_1250
fz_unicode_from_windows_1251
fz_unicode_from_windows_1252
fz_unit_rect
A rectangle with sides of length one.
pdf_default_write_options

Functions§

Memento_addBacktraceLimitFnname
Memento_adjustRef
Memento_asprintf
Memento_blockInfo
Memento_breakAt
Memento_breakOnFree
Memento_breakOnRealloc
Memento_breakpoint
Memento_bt
Memento_calloc
Memento_check
Memento_checkAllMemory
Memento_checkBlock
Memento_checkBytePointerOrNull
Memento_checkIntPointerOrNull
Memento_checkPointerOrNull
Memento_checkShortPointerOrNull
Memento_cpp_delete
Memento_cpp_delete_array
Memento_cpp_new
Memento_cpp_new_array
Memento_dropByteRef
Memento_dropIntRef
Memento_dropRef
Memento_dropShortRef
Memento_failAt
Memento_failThisEvent
Memento_fin
Memento_find
Memento_free
Memento_getBlockNum
Memento_info
Memento_label
Memento_listBlockInfo
Memento_listBlocks
Memento_listNewBlocks
Memento_listPhasedBlocks
Memento_malloc
Memento_paranoidAt
Memento_realloc
Memento_reference
Memento_sequence
Memento_setAtexitFin
Memento_setIgnoreNewDelete
Memento_setMax
Memento_setParanoia
Memento_setVerbose
Memento_showHash
Memento_squeezing
Memento_startLeaking
Memento_stats
Memento_stopLeaking
Memento_strdup
Memento_takeByteRef
Memento_takeIntRef
Memento_takeRef
Memento_takeShortRef
Memento_tick
Memento_vasprintf
fz_aa_level
Get the number of bits of antialiasing we are using (for graphics). Between 0 and 8.
fz_add_layout_char
Add a new char to the line at the end of the layout block.
fz_add_layout_line
Add a new line to the end of the layout block.
fz_add_separation
Add a separation (null terminated name, colorspace)
fz_add_separation_equivalents
Add a separation with equivalents (null terminated name, colorspace)
fz_adjust_rect_for_stroke
Given a rectangle (assumed to be the bounding box for a path), expand it to allow for the expansion of the bbox that would be seen by stroking the path with the given stroke state and transform.
fz_advance_glyph
Return the advance for a given glyph.
fz_aes_crypt_cbc
AES block processing. Encrypts or Decrypts (according to mode, which must match what was initially set up) length bytes (which must be a multiple of 16), using (and modifying) the insertion vector iv, reading from input, and writing to output.
fz_aes_setkey_dec
AES decryption intialisation. Fills in the supplied context and prepares for decryption using the given key.
fz_aes_setkey_enc
AES encryption intialisation. Fills in the supplied context and prepares for encryption using the given key.
fz_alpha_from_gray
fz_append_base64
Write a base64 encoded data block, optionally with periodic newlines.
fz_append_base64_buffer
Append a base64 encoded fz_buffer, optionally with periodic newlines.
fz_append_bits
fz_append_bits_pad
fz_append_buffer
Append the contents of the source buffer onto the end of the destination buffer, extending automatically as required.
fz_append_byte
fz_append_data
fz_append_*: Append data to a buffer.
fz_append_image_as_data_uri
fz_append_int16_be
fz_append_int16_le
fz_append_int32_be
fz_append_int32_le
fz_append_pdf_string
fz_append_pdf_string: Append a string with PDF syntax quotes and escapes.
fz_append_pixmap_as_data_uri
fz_append_printf
fz_append_printf: Format and append data to buffer using printf-like formatting (see fz_vsnprintf).
fz_append_rune
fz_append_string
fz_append_vprintf
fz_append_vprintf: Format and append data to buffer using printf-like formatting with varargs (see fz_vsnprintf).
fz_arc4_encrypt
RC4 block encrypt operation; encrypt src into dst (both of length len) updating the RC4 state as we go.
fz_arc4_final
RC4 finalization. Zero the context.
fz_arc4_init
RC4 initialization. Begins an RC4 operation, writing a new context.
fz_archive_format
Return a pointer to a string describing the format of the archive.
fz_asprintf
Allocated sprintf.
fz_assert_lock_held
fz_assert_lock_not_held
fz_atof
Range checking atof
fz_atoi
atoi that copes with NULL
fz_atoi64
64bit atoi that copes with NULL
fz_authenticate_password
Test if the given password can decrypt the document.
fz_basename
Find the filename component in a path.
fz_begin_group
fz_begin_layer
fz_begin_mask
fz_begin_metatext
fz_begin_page
Called to start the process of writing a page to a document.
fz_begin_structure
fz_begin_tile
fz_begin_tile_id
fz_bidi_fragment_text
Partitions the given Unicode sequence into one or more unidirectional fragments and invokes the given callback function for each fragment.
fz_bitmap_details
Retrieve details of a given bitmap.
fz_blendmode_name
Map from enumeration to blend mode string.
fz_bound_display_list
Return the bounding box of the page recorded in a display list.
fz_bound_glyph
Return a bbox for a given glyph in a font.
fz_bound_page
Determine the size of a page at 72 dpi.
fz_bound_path
Return a bounding rectangle for a path.
fz_bound_shade
Bound a given shading.
fz_bound_text
Find the bounds of a given text object.
fz_buffer_extract
Take ownership of buffer contents.
fz_buffer_storage
Retrieve internal memory of buffer.
fz_calloc
Allocate array of memory of count entries of size bytes. Clears the memory to zero.
fz_calloc_no_throw
fz_calloc equivalent that returns NULL rather than throwing exceptions.
fz_caught
fz_caught_message
fz_chartorune
UTF8 decode a single rune from a sequence of chars.
fz_clamp_color
Clamp the samples in a color to the correct ranges for a given colorspace.
fz_clamp_location
Clamps a location into valid chapter/page range. (First clamps the chapter into range, then the page into range).
fz_cleanname
rewrite path to the shortest string that names the same path.
fz_clear_bitmap
Set the entire bitmap to 0.
fz_clear_buffer
Empties the buffer. Storage is not freed, but is held ready to be reused as the buffer is refilled.
fz_clear_pixmap
Sets all components (including alpha) of all pixels in a pixmap to 0.
fz_clear_pixmap_rect_with_value
Clears a subrect of a pixmap with the given value.
fz_clear_pixmap_with_value
Clears a pixmap with the given value.
fz_clip_image_mask
fz_clip_path
fz_clip_stroke_path
fz_clip_stroke_text
fz_clip_text
fz_clone_buffer
Make a new buffer, containing a copy of the data used in the original.
fz_clone_context
Make a clone of an existing context.
fz_clone_default_colorspaces
Returns a reference to a newly cloned default colorspaces structure.
fz_clone_path
Clone the data for a path.
fz_clone_pixmap
Clone a pixmap, copying the pixels and associated data to new storage.
fz_clone_pixmap_area_with_different_seps
fz_clone_separations_for_overprint
Return a separations object with all the spots in the input separations object that are set to composite, reset to be enabled. If there ARE no spots in the object, this returns NULL. If the object already has all its spots enabled, then just returns another handle on the same object.
fz_clone_stroke_state
Create an identical stroke_state structure and return a reference to it.
fz_close_band_writer
Finishes up the output and closes the band writer. After this call no more headers or bands may be written.
fz_close_device
Signal the end of input, and flush any buffered output. This is NOT called implicitly on fz_drop_device. This may throw exceptions.
fz_close_document_writer
Called to end the process of writing pages to a document.
fz_close_output
Flush pending output and close an output stream.
fz_close_zip_writer
Close the zip file for writing.
fz_closepath
Close the current subpath.
fz_colorspace_colorant
Retrieve a the name for a colorant.
fz_colorspace_device_n_has_cmyk
True if DeviceN color space has cyan magenta yellow or black as one of its colorants.
fz_colorspace_device_n_has_only_cmyk
True if DeviceN color space has only colorants from the CMYK set.
fz_colorspace_is_cmyk
fz_colorspace_is_device
fz_colorspace_is_device_cmyk
fz_colorspace_is_device_gray
fz_colorspace_is_device_n
fz_colorspace_is_gray
Tests for particular types of colorspaces
fz_colorspace_is_indexed
fz_colorspace_is_lab
fz_colorspace_is_lab_icc
fz_colorspace_is_rgb
fz_colorspace_is_subtractive
True for CMYK, Separation and DeviceN colorspaces.
fz_colorspace_n
Query the number of colorants in a colorspace.
fz_colorspace_name
Query the name of a colorspace.
fz_colorspace_name_colorant
Assign a name for a given colorant in a colorspace.
fz_colorspace_type
Query the type of colorspace.
fz_compress_ccitt_fax_g3
Compress bitmap data as CCITT Group 3 1D fax image. Creates a stream assuming the default PDF parameters, except the number of columns.
fz_compress_ccitt_fax_g4
Compress bitmap data as CCITT Group 4 2D fax image. Creates a stream assuming the default PDF parameters, except K=-1 and the number of columns.
fz_compressed_buffer_size
Return the storage size used for a buffer and its data. Used in implementing store handling.
fz_compressed_image_buffer
Retrieve the underlying compressed data for an image.
fz_concat
Multiply two matrices.
fz_concat_push_drop
Add a chained stream to the end of the concatenate filter.
fz_contains_rect
Test rectangle inclusion.
fz_convert_color
Convert color values sv from colorspace ss into colorvalues dv for colorspace ds, via an optional intervening space is, respecting the given color_params.
fz_convert_indexed_pixmap_to_base
Convert pixmap from indexed to base colorspace.
fz_convert_pixmap
Convert an existing pixmap to a desired colorspace. Other properties of the pixmap, such as resolution and position are copied to the converted pixmap.
fz_convert_separation_colors
Convert a color given in terms of one colorspace, to a color in terms of another colorspace/separations.
fz_convert_separation_pixmap_to_base
Convert pixmap from DeviceN/Separation to base colorspace.
fz_copy_option
Copy an option (val) into a destination buffer (dest), of maxlen bytes.
fz_copy_rectangle
Return a newly allocated UTF-8 string with the text for a given selection rectangle.
fz_copy_selection
Return a newly allocated UTF-8 string with the text for a given selection.
fz_count_active_separations
Return the number of active separations.
fz_count_archive_entries
Number of entries in archive.
fz_count_chapter_pages
Return the number of pages in a chapter. May return 0.
fz_count_chapters
Return the number of chapters in the document. At least 1.
fz_count_pages
Return the number of pages in document
fz_count_separations
fz_create_link
Create a new link on a page.
fz_currentpoint
Return the current point that a path has reached or (0,0) if empty.
fz_curveto
Append a ‘curveto’ command to an open path. (For a cubic bezier).
fz_curvetov
Append a ‘curvetov’ command to an open path. (For a cubic bezier with the first control coordinate equal to the start point).
fz_curvetoy
Append a ‘curvetoy’ command to an open path. (For a cubic bezier with the second control coordinate equal to the end point).
fz_debug_store
Output debugging information for the current state of the store to the given output channel.
fz_debug_xml
Pretty-print an XML tree to stdout.
fz_decode_tile
fz_decomp_image_from_stream
Decode a subarea of a compressed image. l2factor is the amount of subsampling inbuilt to the stream (i.e. performed by the decoder). If non NULL, l2extra is the extra amount of subsampling that should be performed by this routine. This will be updated on exit to the amount of subsampling that is still required to be done.
fz_decouple_type3_font
fz_default_cmyk
fz_default_error_callback
FIXME: Better not to expose fz_default_error_callback, and fz_default_warning callback and to allow ‘NULL’ to be used int fz_set_xxxx_callback to mean “defaults”.
fz_default_gray
Retrieve default colorspaces (typically page local).
fz_default_halftone
Create a ‘default’ halftone structure for the given number of components.
fz_default_output_intent
fz_default_rgb
fz_default_warning_callback
The default warning callback. Declared publicly just so that the warning callback can be set back to this after it has been overridden.
fz_defer_reap_end
Decrement the defer reap count.
fz_defer_reap_start
Increment the defer reap count.
fz_deflate
Compress source_length bytes of data starting at source, into a buffer of length *destLen, starting at dest. compressed_length will be updated on exit to contain the size actually used.
fz_deflate_bound
Returns the upper bound on the size of flated data of length size.
fz_delete_link
Delete an existing link on a page.
fz_detach_xml
Detach a node from the tree, unlinking it from its parent, and setting the document root to the node.
fz_device_bgr
fz_device_cmyk
fz_device_current_scissor
Find current scissor region as tracked by the device.
fz_device_gray
Retrieve global default colorspaces.
fz_device_lab
fz_device_rgb
fz_dirname
extract the directory component from a path.
fz_disable_device_hints
Disable (clear) hint bits within the hint bitfield for a device.
fz_disable_icc
Disable icc profile based operation.
fz_display_list_is_empty
Check for a display list being empty
fz_do_always
fz_do_catch
fz_do_try
fz_document_output_intent
Find the output intent colorspace if the document has defined one.
fz_document_supports_accelerator
Query if the document supports the saving of accelerator data.
fz_dom_add_attribute
Add an attribute to an element.
fz_dom_append_child
Insert an element as the last child of a parent, unlinking the child from its current position if required.
fz_dom_attribute
Retrieve the value of a given attribute from a given element.
fz_dom_body
Return a borrowed reference for the ‘body’ element of the given DOM.
fz_dom_clone
Clone an element (and its children).
fz_dom_create_element
Create an element of a given tag type for the given DOM.
fz_dom_create_text_node
Create a text node for the given DOM.
fz_dom_document_element
Return a borrowed reference for the document (the top level element) of the DOM.
fz_dom_find
Find the first element matching the requirements in a depth first traversal from elt.
fz_dom_find_next
Find the next element matching the requirements.
fz_dom_first_child
Return a borrowed reference to the first child of a node, or NULL if there isn’t one.
fz_dom_get_attribute
Enumerate through the attributes of an element.
fz_dom_insert_after
Insert an element (new_elt), after another element (node), unlinking the new_elt from its current position if required.
fz_dom_insert_before
Insert an element (new_elt), before another element (node), unlinking the new_elt from its current position if required.
fz_dom_next
Return a borrowed reference to the next sibling of a node, or NULL if there isn’t one.
fz_dom_parent
Return a borrowed reference to the parent of a node, or NULL if there isn’t one.
fz_dom_previous
Return a borrowed reference to the previous sibling of a node, or NULL if there isn’t one.
fz_dom_remove
Remove an element from the DOM. The element can be added back elsewhere if required.
fz_dom_remove_attribute
Remove an attribute from an element.
fz_draw_story
fz_drop_archive
Drop a reference to an archive.
fz_drop_band_writer
Drop the reference to the band writer, causing it to be destroyed.
fz_drop_bitmap
Drop a reference to the bitmap. When the reference count reaches zero, the bitmap will be destroyed.
fz_drop_buffer
Drop a reference to the buffer. When the reference count reaches zero, the buffer is destroyed.
fz_drop_colorspace
Drops a reference to the colorspace.
fz_drop_colorspace_imp
fz_drop_compressed_buffer
Drop a reference to a compressed buffer. Destroys the buffer and frees any storage/other references held by it.
fz_drop_context
Free a context and its global state.
fz_drop_default_colorspaces
Drop a reference to the default colorspaces structure. When the reference count reaches 0, the references it holds internally to the underlying colorspaces will be dropped, and the structure will be destroyed.
fz_drop_device
Reduce the reference count on a device. When the reference count reaches zero, the device and its resources will be freed. Don’t forget to call fz_close_device before dropping the device, or you may get incomplete output!
fz_drop_display_list
Decrement the reference count for a display list. When the reference count reaches zero, all the references in the display list itself are dropped, and the display list is freed.
fz_drop_document
Decrement the document reference count. When the reference count reaches 0, the document and all it’s references are freed.
fz_drop_document_writer
Called to discard a fz_document_writer. This may be called at any time during the process to release all the resources owned by the writer.
fz_drop_font
Drop a reference to a fz_font, destroying the font when the last reference is dropped.
fz_drop_glyph
Drop a reference and free a glyph.
fz_drop_halftone
Drop a reference to the halftone. When the reference count reaches zero, the halftone is destroyed.
fz_drop_hash_table
Destroy the hash table.
fz_drop_image
Decrement the (normal) reference count for an image. When the total (normal + key) reference count reaches zero, the image and its resources are freed.
fz_drop_image_base
Internal destructor for the base image class members.
fz_drop_image_imp
Internal destructor exposed for fz_store integration.
fz_drop_image_store_key
Decrement the store key reference count for an image. When the total (normal + key) reference count reaches zero, the image and its resources are freed.
fz_drop_jbig2_globals
Decrement the reference count for a jbig2 globals record. When the reference count hits zero, the record is freed.
fz_drop_jbig2_globals_imp
Special jbig2 globals drop function for use in implementing store support.
fz_drop_key_storable
Decrement the (normal) reference count for a storable object. When the total reference count hits zero, the drop function for that object is called to free the object.
fz_drop_key_storable_key
Decrement the (key) reference count for a storable object. When the total reference count hits zero, the drop function for that object is called to free the object.
fz_drop_layout
Drop layout block. Free the pool, and linked blocks.
fz_drop_link
Decrement the reference count for a link. When the reference count reaches zero, the link is destroyed.
fz_drop_outline
Decrements the reference count. When the reference point reaches zero, the outline is freed.
fz_drop_outline_iterator
Drop the current iterator.
fz_drop_output
Free an output stream. Don’t forget to close it first!
fz_drop_page
Decrements the reference count for the page. When the reference count hits 0, the page and its references are freed.
fz_drop_path
Decrement the reference count. When the reference count hits zero, free the path.
fz_drop_pixmap
Decrement the reference count for the pixmap. When the reference count hits 0, the pixmap is freed.
fz_drop_pool
Drop a pool, freeing and invalidating all storage returned from the pool.
fz_drop_separations
Decrement the reference count for a separations structure. When the reference count hits zero, the separations structure is freed.
fz_drop_shade
Decrement the reference count for the shade structure. When the reference count hits zero, the structure is freed.
fz_drop_shade_color_cache
fz_drop_shade_imp
Internal function to destroy a shade. Only exposed for use with the fz_store.
fz_drop_stext_page
fz_drop_storable
Decrement the reference count for a storable object. When the reference count hits zero, the drop function for that object is called to free the object.
fz_drop_store_context
Decrement the reference count for the store context. When the reference count hits zero, the store context is freed.
fz_drop_story
fz_drop_stream
Decrements the reference count for a stream.
fz_drop_stroke_state
Drop a reference to a stroke state structure, destroying the structure if it is the last reference.
fz_drop_text
Decrement the reference count for the text object. When the reference count hits zero, the text object is freed.
fz_drop_tree
Drop the tree.
fz_drop_xml
Drop a reference to the XML. When the last reference is dropped, the node and all its children and siblings will be freed.
fz_drop_zip_writer
Drop the reference to the zipfile.
fz_dump_glyph_cache_stats
Dump debug statistics for the glyph cache.
fz_duplicate_glyph_names_from_unicode
fz_empty_store
Evict every item from the store.
fz_enable_device_hints
Enable (set) hint bits within the hint bitfield for a device.
fz_enable_icc
Enable icc profile based operation.
fz_encode_character
Find the glyph id for a given unicode character within a font.
fz_encode_character_by_glyph_name
Encode character.
fz_encode_character_sc
Encode character, preferring small-caps variant if available.
fz_encode_character_with_fallback
Find the glyph id for a given unicode character within a font, falling back to an alternative if not found.
fz_end_group
fz_end_layer
fz_end_mask
fz_end_metatext
fz_end_page
Called to end the process of writing a page to a document.
fz_end_structure
fz_end_throw_on_repair
fz_end_tile
fz_error_callback
Retrieve the currently set error callback, or NULL if none has been set. Optionally, if user is non-NULL, the user pointer given when the warning callback was set is also passed back to the caller.
fz_expand_irect
fz_expand_rect
Expand a bbox by a given amount in all directions.
fz_extract_ttf_from_ttc
fz_file_exists
Return true if the named file exists and is readable.
fz_fill_image
fz_fill_image_mask
fz_fill_path
Device calls; graphics primitives and containers.
fz_fill_pixmap_with_color
Fill pixmap with solid color.
fz_fill_shade
fz_fill_text
fz_filter_store
Filter every element in the store with a matching type with the given function.
fz_find_item
Find an item within the store.
fz_flush_output
Flush unwritten data.
fz_flush_warnings
Flush any repeated warnings.
fz_font_ascender
Retrieve font ascender in ems.
fz_font_bbox
Retrieve the font bbox.
fz_font_descender
Retrieve font descender in ems.
fz_font_digest
Retrieve the MD5 digest for the font’s data.
fz_font_flags
Retrieve a pointer to the font flags for a given font. These can then be updated as required.
fz_font_ft_face
Retrieve the FT_Face handle for the font.
fz_font_is_bold
Query whether the font flags say that this font is bold.
fz_font_is_italic
Query whether the font flags say that this font is italic.
fz_font_is_monospaced
Query whether the font flags say that this font is monospaced.
fz_font_is_serif
Query whether the font flags say that this font is serif.
fz_font_name
Retrieve a pointer to the name of the font.
fz_font_shaper_data
Retrieve a pointer to the shaper data structure for the given font.
fz_font_t3_procs
Retrieve the Type3 procs for a font.
fz_format_link_uri
Format an internal link to a page number, location, and possible viewing parameters, suitable for use with fz_create_link.
fz_format_output_path
create output file name using a template.
fz_format_string
Our customised ‘printf’-like string formatter. Takes %c, %d, %s, %u, %x, as usual. Modifiers are not supported except for zero-padding ints (e.g. %02d, %03u, %04x, etc). %g output in “as short as possible hopefully lossless non-exponent” form, see fz_ftoa for specifics. %f and %e output as usual. %C outputs a utf8 encoded int. %M outputs a fz_matrix*. %R outputs a fz_rect*. %P outputs a fz_point*. %n outputs a PDF name (with appropriate escaping). %q and %( output escaped strings in C/PDF syntax. %l{d,u,x} indicates that the values are int64_t. %z{d,u,x} indicates that the value is a size_t.
fz_free
Free a previously allocated block of memory.
fz_gamma_pixmap
Apply gamma correction to a pixmap. All components of all pixels are modified (except alpha, which is unchanged).
fz_generate_transition
Generate a frame of a transition.
fz_get_glyph_name
Find the name of a glyph
fz_get_pixmap_from_image
Called to get a handle to a pixmap from an image.
fz_get_unscaled_pixmap_from_image
Calls fz_get_pixmap_from_image() with ctm, subarea, w and h all set to NULL.
fz_getopt
Simple functions/variables for use in tools.
fz_glyph_bbox
Return the bounding box of the glyph in pixels.
fz_glyph_bbox_no_ctx
fz_glyph_cacheable
Determine if a given glyph in a font is cacheable. Certain glyphs in a type 3 font cannot safely be cached, as their appearance depends on the enclosing graphic state.
fz_glyph_height
Return the height of the glyph in pixels.
fz_glyph_name_from_unicode_sc
fz_glyph_width
Return the width of the glyph in pixels.
fz_graphics_aa_level
Get the number of bits of antialiasing we are using for graphics. Between 0 and 8.
fz_graphics_min_line_width
Get the minimum line width to be used for stroked lines.
fz_gridfit_matrix
Grid fit a matrix.
fz_grisu
fz_grow_buffer
Make some space within a buffer (i.e. ensure that capacity > size).
fz_has_archive_entry
Check if entry by given name exists.
fz_has_option
Look for a given option (key) in the opts string. Return 1 if it has it, and update *val to point to the value within opts.
fz_has_permission
Check permission flags on document.
fz_hash_filter
Iterate over the entries in a hash table, removing all the ones where callback returns true. Does NOT free the value of the entry, so the caller is expected to take care of this.
fz_hash_find
Search for a matching hash within the table, and return the associated value.
fz_hash_for_each
Iterate over the entries in a hash table.
fz_hash_insert
Insert a new key/value pair into the hash table.
fz_hash_remove
Remove the entry for a given key.
fz_hb_lock
Lock against Harfbuzz being called simultaneously in several threads. This reuses FZ_LOCK_FREETYPE.
fz_hb_unlock
Unlock after a Harfbuzz call. This reuses FZ_LOCK_FREETYPE.
fz_highlight_selection
Return a list of quads to highlight lines inside the selection points.
fz_ignore_text
fz_image_orientation
Request the natural orientation of an image.
fz_image_orientation_matrix
fz_image_resolution
Request the natural resolution of an image.
fz_image_size
Return the size of the storage used by an image.
fz_image_type_name
Map from FZ_IMAGE_* value to string.
fz_include_point_in_rect
Expand a bbox to include a given point. To create a rectangle that encompasses a sequence of points, the rectangle must first be set to be the empty rectangle at one of the points before including the others.
fz_install_load_system_font_funcs
Install functions to allow MuPDF to request fonts from the system.
fz_intersect_irect
Compute intersection of two bounding boxes.
fz_intersect_rect
Compute intersection of two rectangles.
fz_invert_matrix
Create an inverse matrix.
fz_invert_pixmap
Invert all the pixels in a pixmap. All components (process and spots) of all pixels are inverted (except alpha, which is unchanged).
fz_invert_pixmap_alpha
Invert the alpha fo all the pixels in a pixmap.
fz_invert_pixmap_luminance
Transform the pixels in a pixmap so that luminance of each pixel is inverted, and the chrominance remains unchanged (as much as accuracy allows).
fz_invert_pixmap_raw
Invert all the pixels in a non-premultiplied pixmap in a very naive manner.
fz_invert_pixmap_rect
Invert all the pixels in a given rectangle of a (premultiplied) pixmap. All components of all pixels in the rectangle are inverted (except alpha, which is unchanged).
fz_irect_from_rect
Convert a rect into the minimal bounding box that covers the rectangle.
fz_is_directory
Determine if a given path is a directory.
fz_is_document_reflowable
Is the document reflowable.
fz_is_external_link
Query whether a link is external to a document (determined by uri containing a ‘:’, intended to match with ‘://’ which separates the scheme from the scheme specific parts in URIs).
fz_is_page_range
Check and parse string into page ranges: /,?(-?\d+|N)(-(-?\d+|N))?/
fz_is_pixmap_monochrome
Check if the pixmap is a 1-channel image containing samples with only values 0 and 255
fz_is_point_inside_irect
Inclusion test for irects. (Rect is assumed to be open, i.e. top right corner is not included).
fz_is_point_inside_quad
Inclusion test for quads.
fz_is_point_inside_rect
Inclusion test for rects. (Rect is assumed to be open, i.e. top right corner is not included).
fz_is_quad_inside_quad
Inclusion test for quad in quad.
fz_is_quad_intersecting_quad
Intersection test for quads.
fz_is_rectilinear
Check if a transformation is rectilinear.
fz_is_tar_archive
Detect if stream object is a tar achieve.
fz_is_valid_blend_colorspace
Check to see that a colorspace is appropriate to be used as a blending space (i.e. only grey, rgb or cmyk).
fz_is_zip_archive
Detect if stream object is a zip archive.
fz_iso8859_1_from_unicode
fz_iso8859_7_from_unicode
fz_jbig2_globals_data
Return buffer containing jbig2 globals data stream.
fz_keep_archive
Keep a reference to an archive.
fz_keep_bitmap
Take an additional reference to the bitmap. The same pointer is returned.
fz_keep_buffer
Take an additional reference to the buffer. The same pointer is returned.
fz_keep_colorspace
Increment the reference count for the colorspace.
fz_keep_default_colorspaces
Keep an additional reference to the default colorspaces structure.
fz_keep_device
Increment the reference count for a device. Returns the same pointer.
fz_keep_display_list
Increment the reference count for a display list. Returns the same pointer.
fz_keep_document
Increment the document reference count. The same pointer is returned.
fz_keep_font
Add a reference to an existing fz_font.
fz_keep_glyph
Take a reference to a glyph.
fz_keep_halftone
Take an additional reference to the halftone. The same pointer is returned.
fz_keep_image
Increment the (normal) reference count for an image. Returns the same pointer.
fz_keep_image_store_key
Increment the store key reference for an image. Returns the same pointer. (This is the count of references for an image held by keys in the image store).
fz_keep_jbig2_globals
Increment the reference count for a jbig2 globals record.
fz_keep_key_storable
Increment the (normal) reference count for a key storable object. Returns the same pointer.
fz_keep_key_storable_key
Increment the (key) reference count for a key storable object. Returns the same pointer.
fz_keep_link
Increment the reference count for a link. The same pointer is returned.
fz_keep_outline
Increment the reference count. Returns the same pointer.
fz_keep_page
Increment the reference count for the page. Returns the same pointer.
fz_keep_page_locked
Increment the reference count for the page. Returns the same pointer. Must only be used when the alloc lock is already taken.
fz_keep_path
Increment the reference count. Returns the same pointer.
fz_keep_pixmap
Increment the reference count for the pixmap. The same pointer is returned.
fz_keep_separations
Increment the reference count for a separations structure. Returns the same pointer.
fz_keep_shade
Increment the reference count for the shade structure. The same pointer is returned.
fz_keep_storable
Increment the reference count for a storable object. Returns the same pointer.
fz_keep_store_context
Increment the reference count for the store context. Returns the same pointer.
fz_keep_stream
Increments the reference count for a stream. Returns the same pointer.
fz_keep_stroke_state
Take an additional reference to a stroke state structure.
fz_keep_text
Increment the reference count for the text object. The same pointer is returned.
fz_keep_xml
Add a reference to the XML.
fz_koi8u_from_unicode
fz_last_page
Function to get the location for the last page in the document. Using this can be far more efficient in some cases than calling fz_count_pages and using the page number.
fz_layout_document
Layout reflowable document types.
fz_lineto
Append a ‘lineto’ command to an open path.
fz_list_archive_entry
Get listed name of entry position idx.
fz_load_bmp_subimage
fz_load_bmp_subimage_count
fz_load_chapter_page
Load a page.
fz_load_fallback_font
Try to load a fallback font for the given combination of font attributes. Whether a font is present or not will depend on the configuration in which MuPDF is built.
fz_load_jbig2_globals
Create a jbig2 globals record from a buffer.
fz_load_jbig2_subimage
fz_load_jbig2_subimage_count
fz_load_jpx
Exposed for PDF.
fz_load_links
Load the list of links for a page.
fz_load_outline
Load the hierarchical document outline.
fz_load_outline_from_iterator
Routine to implement the old Structure based API from an iterator.
fz_load_page
Load a given page number from a document. This may be much less efficient than loading by location (chapter+page) for some document types.
fz_load_pnm_subimage
fz_load_pnm_subimage_count
fz_load_system_cjk_font
Attempt to load a given font from the system.
fz_load_system_font
Attempt to load a given font from the system.
fz_load_tiff_subimage
fz_load_tiff_subimage_count
Exposed for CBZ.
fz_location_from_page_number
Converts from page number to chapter+page. This may cause many chapters to be laid out in order to calculate the number of pages within those chapters.
fz_lock_debug_lock
fz_lock_debug_unlock
fz_log
Output a line to the log.
fz_log_module
Output a line to the log for a given module.
fz_lookup_base14_font
Search the builtin base14 fonts for a match. Whether a given font is present or not will depend on the configuration in which MuPDF is built.
fz_lookup_blendmode
Map from (case sensitive) blend mode string to enumeration.
fz_lookup_bookmark
Find a bookmark and return its page number.
fz_lookup_builtin_font
Search the builtin fonts for a match. Whether a given font is present or not will depend on the configuration in which MuPDF is built.
fz_lookup_cjk_font
Search the builtin cjk fonts for a match. Whether a font is present or not will depend on the configuration in which MuPDF is built.
fz_lookup_cjk_font_by_language
Search the builtin cjk fonts for a match for a given language. Whether a font is present or not will depend on the configuration in which MuPDF is built.
fz_lookup_cjk_ordering_by_language
Return the matching FZ_ADOBE_* ordering for the given language tag, such as “zh-Hant”, “zh-Hans”, “ja”, or “ko”.
fz_lookup_image_type
Map from (case sensitive) image type string to FZ_IMAGE_* type value.
fz_lookup_metadata
Retrieve document meta data strings.
fz_lookup_noto_emoji_font
fz_lookup_noto_font
Search the builtin noto fonts for a match. Whether a font is present or not will depend on the configuration in which MuPDF is built.
fz_lookup_noto_math_font
Search the builtin noto fonts specific symbol fonts. Whether a font is present or not will depend on the configuration in which MuPDF is built.
fz_lookup_noto_music_font
fz_lookup_noto_symbol1_font
fz_lookup_noto_symbol2_font
fz_lookup_rendering_intent
Map from (case sensitive) rendering intent string to enumeration value.
fz_make_bookmark
Create a bookmark for the given page, which can be used to find the same location after the document has been laid out with different parameters.
fz_make_link_dest_none
fz_make_link_dest_xyz
fz_malloc
Allocate uninitialized memory of a given size. Does NOT clear the memory!
fz_malloc_no_throw
fz_malloc equivalent that returns NULL rather than throwing exceptions.
fz_matrix_expansion
Calculate average scaling factor of matrix.
fz_matrix_max_expansion
Find the largest expansion performed by this matrix. (i.e. max(abs(m.a),abs(m.b),abs(m.c),abs(m.d))
fz_md5_buffer
Create an MD5 digest from buffer contents.
fz_md5_final
MD5 finalization. Ends an MD5 message-digest operation, writing the message digest and zeroizing the context.
fz_md5_init
MD5 initialization. Begins an MD5 operation, writing a new context.
fz_md5_pixmap
fz_md5_update
MD5 block update operation. Continues an MD5 message-digest operation, processing another message block, and updating the context.
fz_md5_update_int64
MD5 block update operation. Continues an MD5 message-digest operation, processing an int64, and updating the context.
fz_measure_string
Measure the advance width of a UTF8 string should it be added to a text object.
fz_memmem
Find the start of the first occurrence of the substring needle in haystack.
fz_memrnd
Fill block with len bytes of pseudo-randomness.
fz_morph_error
fz_mount_multi_archive
Add an archive to the set of archives handled by a multi archive.
fz_moveto
Append a ‘moveto’ command to a path. This ‘opens’ a path.
fz_needs_password
Check if a document is encrypted with a non-blank password.
fz_new_arc4_output
fz_new_archive_of_size
fz_new_ascii85_output
fz_new_asciihex_output
Compression and other filtering outputs.
fz_new_band_writer_of_size
fz_new_base14_font
Create a new font from one of the built-in fonts.
fz_new_bbox_device
Create a device to compute the bounding box of all marks on a page.
fz_new_bitmap
Create a new bitmap.
fz_new_bitmap_from_pixmap
Make a bitmap from a pixmap and a halftone.
fz_new_bitmap_from_pixmap_band
Make a bitmap from a pixmap and a halftone, allowing for the position of the pixmap within an overall banded rendering.
fz_new_buffer
fz_new_buffer_from_base64
Create a new buffer with data decoded from a base64 input string.
fz_new_buffer_from_copied_data
Create a new buffer containing a copy of the passed data.
fz_new_buffer_from_data
Create a new buffer with existing data.
fz_new_buffer_from_display_list
fz_new_buffer_from_image_as_png
Reencode a given image as a PNG into a buffer.
fz_new_buffer_from_page
fz_new_buffer_from_page_number
fz_new_buffer_from_page_with_format
Returns an fz_buffer containing a page after conversion to specified format.
fz_new_buffer_from_pixmap_as_png
Reencode a given pixmap as a PNG into a buffer.
fz_new_buffer_from_shared_data
Like fz_new_buffer, but does not take ownership.
fz_new_buffer_from_stext_page
Convert structured text into plain text.
fz_new_builtin_font
fz_new_cal_gray_colorspace
Create a calibrated gray colorspace.
fz_new_cal_rgb_colorspace
Create a calibrated rgb colorspace.
fz_new_cbz_writer
fz_new_cbz_writer_with_output
fz_new_cjk_font
fz_new_color_pcl_band_writer
Create a new band writer, outputing color pcl.
fz_new_colorspace
Creates a new colorspace instance and returns a reference.
fz_new_context_imp
fz_new_default_colorspaces
Create a new default colorspace structure with values inherited from the context, and return a reference to it.
fz_new_deflate_output
fz_new_deflated_data
Compress source_length bytes of data starting at source, into a new memory block malloced for that purpose. compressed_length is updated on exit to contain the size used. Ownership of the block is returned from this function, and the caller is therefore responsible for freeing it. The block may be considerably larger than is actually required. The caller is free to fz_realloc it down if it wants to.
fz_new_deflated_data_from_buffer
Compress the contents of a fz_buffer into a new block malloced for that purpose. *compressed_length is updated on exit to contain the size used. Ownership of the block is returned from this function, and the caller is therefore responsible for freeing it. The block may be considerably larger than is actually required. The caller is free to fz_realloc it down if it wants to.
fz_new_device_of_size
Devices are created by calls to device implementations, for instance: foo_new_device(). These will be implemented by calling fz_new_derived_device(ctx, foo_device) where foo_device is a structure “derived from” fz_device, for instance typedef struct { fz_device base; …extras…} foo_device;
fz_new_display_list
Create an empty display list.
fz_new_display_list_from_page
Create a display list.
fz_new_display_list_from_page_contents
Create a display list from page contents (no annotations).
fz_new_display_list_from_page_number
fz_new_display_list_from_svg
Parse an SVG document into a display-list.
fz_new_display_list_from_svg_xml
Parse an SVG document into a display-list.
fz_new_document_of_size
New documents are typically created by calls like foo_new_document(fz_context *ctx, …). These work by deriving a new document type from fz_document, for instance: typedef struct { fz_document base; …extras… } foo_document; These are allocated by calling fz_new_derived_document(ctx, foo_document)
fz_new_document_writer
Create a new fz_document_writer, for a file of the given type.
fz_new_document_writer_of_size
Internal function to allocate a block for a derived document_writer structure, with the base structure’s function pointers populated correctly, and the extra space zero initialised.
fz_new_document_writer_with_buffer
fz_new_document_writer_with_output
Like fz_new_document_writer but takes a fz_output for writing the result. Only works for multi-page formats.
fz_new_docx_writer
fz_new_docx_writer_with_output
fz_new_draw_device
Create a device to draw on a pixmap.
fz_new_draw_device_type3
fz_new_draw_device_with_bbox
Create a device to draw on a pixmap.
fz_new_draw_device_with_bbox_proof
Create a device to draw on a pixmap.
fz_new_draw_device_with_options
Create a new pixmap and draw device, using the specified options.
fz_new_draw_device_with_proof
Create a device to draw on a pixmap.
fz_new_font_from_buffer
Create a new font from a font file in a fz_buffer.
fz_new_font_from_file
Create a new font from a font file.
fz_new_font_from_memory
Create a new font from a font file in memory.
fz_new_hash_table
Create a new hash table.
fz_new_icc_colorspace
Create a colorspace from an ICC profile supplied in buf.
fz_new_image_from_buffer
Create a new image from a buffer of data, inferring its type from the format of the data.
fz_new_image_from_compressed_buffer
Create an image based on the data in the supplied compressed buffer.
fz_new_image_from_display_list
Create a new image from a display list.
fz_new_image_from_file
Create a new image from the contents of a file, inferring its type from the format of the data.
fz_new_image_from_pixmap
Create an image from the given pixmap.
fz_new_image_from_svg
Create a scalable image from an SVG document.
fz_new_image_from_svg_xml
Create a scalable image from an SVG document.
fz_new_image_of_size
Internal function to make a new fz_image structure for a derived class.
fz_new_indexed_colorspace
Create an indexed colorspace.
fz_new_jpeg_pixmap_writer
fz_new_layout
Create a new layout block, with new allocation pool, zero matrices, and initialise linked pointers.
fz_new_link_of_size
Create a new link record.
fz_new_list_device
Create a rendering device for a display list.
fz_new_log_for_module
Internal function to actually do the opening of the logfile.
fz_new_mono_pcl_band_writer
Create a new band writer, outputing monochrome pcl.
fz_new_mono_pwg_band_writer
Create a new monochrome pwg band writer.
fz_new_multi_archive
Create a new multi archive (initially empty).
fz_new_ocr_device
Create a device to OCR the text on the page.
fz_new_odt_writer
fz_new_odt_writer_with_output
fz_new_outline
Create a new outline entry with zeroed fields for the caller to fill in.
fz_new_outline_iterator
Get an iterator for the document outline.
fz_new_outline_iterator_of_size
fz_new_output
Create a new output object with the given internal state and function pointers.
fz_new_output_with_buffer
Open an output stream that appends to a buffer.
fz_new_output_with_path
Open an output stream that writes to a given path.
fz_new_page_of_size
Different document types will be implemented by deriving from fz_page. This macro allocates such derived structures, and initialises the base sections.
fz_new_pam_band_writer
Create a band writer targetting pnm (greyscale, rgb or cmyk, with or without alpha).
fz_new_pam_pixmap_writer
fz_new_path
Create a new (empty) path structure.
fz_new_pbm_band_writer
Create a new band writer, targetting pbm.
fz_new_pbm_pixmap_writer
fz_new_pcl_writer
fz_new_pcl_writer_with_output
fz_new_pclm_band_writer
Create a new band writer, outputing pclm
fz_new_pclm_writer
fz_new_pclm_writer_with_output
fz_new_pdf_writer
Document writers for various possible output formats.
fz_new_pdf_writer_with_output
fz_new_pdfocr_band_writer
Create a new band writer, outputing pdfocr.
fz_new_pdfocr_writer
fz_new_pdfocr_writer_with_output
fz_new_pgm_pixmap_writer
fz_new_pixmap
Create a new pixmap, with its origin at (0,0)
fz_new_pixmap_from_alpha_channel
fz_new_pixmap_from_color_and_mask
fz_new_pixmap_from_display_list
Render the page to a pixmap using the transform and colorspace.
fz_new_pixmap_from_display_list_with_separations
Render the page contents with control over spot colors.
fz_new_pixmap_from_page
fz_new_pixmap_from_page_contents
Render the page contents without annotations.
fz_new_pixmap_from_page_contents_with_separations
fz_new_pixmap_from_page_number
fz_new_pixmap_from_page_number_with_separations
fz_new_pixmap_from_page_with_separations
fz_new_pixmap_from_pixmap
Create a new pixmap that represents a subarea of the specified pixmap. A reference is taken to this pixmap that will be dropped on destruction.
fz_new_pixmap_with_bbox
Create a pixmap of a given size, location and pixel format.
fz_new_pixmap_with_bbox_and_data
Create a pixmap of a given size, location and pixel format, using the supplied data block.
fz_new_pixmap_with_data
Create a new pixmap, with its origin at (0,0) using the supplied data block.
fz_new_pixmap_writer
fz_new_pkm_band_writer
Create a new pkm band writer for CMYK pixmaps.
fz_new_pkm_pixmap_writer
fz_new_png_band_writer
Create a new png band writer (greyscale or RGB, with or without alpha).
fz_new_png_pixmap_writer
fz_new_pnm_band_writer
Create a band writer targetting pnm (greyscale or rgb, no alpha).
fz_new_pnm_pixmap_writer
fz_new_pool
Create a new pool to allocate from.
fz_new_ppm_pixmap_writer
fz_new_ps_band_writer
Create a postscript band writer for gray, rgb, or cmyk, no alpha.
fz_new_ps_writer
fz_new_ps_writer_with_output
fz_new_psd_band_writer
Open a PSD band writer.
fz_new_pwg_band_writer
Create a new color pwg band writer.
fz_new_pwg_writer
fz_new_pwg_writer_with_output
fz_new_rle_output
fz_new_separations
Create a new separations structure (initially empty)
fz_new_stext_device
Create a device to extract the text on a page.
fz_new_stext_page
Create an empty text page.
fz_new_stext_page_from_chapter_page_number
fz_new_stext_page_from_display_list
fz_new_stext_page_from_page
Extract text from page.
fz_new_stext_page_from_page_number
fz_new_store_context
Create a new store inside the context
fz_new_story
fz_new_stream
Create a new stream object with the given internal state and function pointers.
fz_new_stroke_state
Create a new (empty) stroke state structure (with no dash data) and return a reference to it.
fz_new_stroke_state_with_dash_len
Create a new (empty) stroke state structure, with room for dash data of the given length, and return a reference to it.
fz_new_svg_device
Create a device that outputs (single page) SVG files to the given output stream.
fz_new_svg_device_with_id
Create a device that outputs (single page) SVG files to the given output stream.
fz_new_svg_writer
fz_new_test_device
Create a device to test for features.
fz_new_text
Create a new empty fz_text object.
fz_new_text_writer
fz_new_text_writer_with_output
fz_new_trace_device
Create a device to print a debug trace of all device calls.
fz_new_tree_archive
Create an archive that holds named buffers.
fz_new_type3_font
Create a new (empty) type3 font.
fz_new_xhtml_document_from_document
Use text extraction to convert the input document into XHTML, then open the result as a new document that can be reflowed.
fz_new_xmltext_device
Create a device to output raw information.
fz_new_zip_writer
Create a new zip writer that writes to a given file.
fz_new_zip_writer_with_output
Create a new zip writer that writes to a given output stream.
fz_next_page
Function to get the location of the next page (allowing for the end of chapters etc). If at the end of the document, returns the current location.
fz_normalize_vector
Normalize a vector to length one.
fz_open_a85d
a85d filter performs ASCII 85 Decoding of data read from the chained filter.
fz_open_accelerated_document
Open a document file and read its basic structure so pages and objects can be located. MuPDF will try to repair broken documents (without actually changing the file contents).
fz_open_accelerated_document_with_stream
Open a document using the specified stream object rather than opening a file on disk.
fz_open_aesd
aesd filter performs AES decoding of data read from the chained filter using the supplied key.
fz_open_ahxd
ahxd filter performs ASCII Hex decoding of data read from the chained filter.
fz_open_arc4
arc4 filter performs RC4 decoding of data read from the chained filter using the supplied key.
fz_open_archive
Open a zip or tar archive
fz_open_archive_entry
Opens an archive entry as a stream.
fz_open_archive_with_stream
Open zip or tar archive stream.
fz_open_buffer
Open a buffer as a stream.
fz_open_compressed_buffer
Open a stream to read the decompressed version of a buffer.
fz_open_concat
Concat filter concatenates several streams into one.
fz_open_dctd
dctd filter performs DCT (JPEG) decoding of data read from the chained filter.
fz_open_directory
Open a directory as if it was an archive.
fz_open_document
Open a document file and read its basic structure so pages and objects can be located. MuPDF will try to repair broken documents (without actually changing the file contents).
fz_open_document_with_buffer
Open a document using a buffer rather than opening a file on disk.
fz_open_document_with_stream
Open a document using the specified stream object rather than opening a file on disk.
fz_open_endstream_filter
The endstream filter reads a PDF substream, and starts to look for an ‘endstream’ token after the specified length.
fz_open_faxd
faxd filter performs FAX decoding of data read from the chained filter.
fz_open_file
Open the named file and wrap it in a stream.
fz_open_file_ptr_no_close
Create a stream from a FILE * that will not be closed when the stream is dropped.
fz_open_flated
flated filter performs LZ77 decoding (inflating) of data read from the chained filter.
fz_open_image_decomp_stream
Open a stream to read the decompressed version of another stream with optional log2 subsampling.
fz_open_image_decomp_stream_from_buffer
Open a stream to read the decompressed version of a buffer, with optional log2 subsampling.
fz_open_jbig2d
Open a filter that performs jbig2 decompression on the chained stream, using the optional globals record.
fz_open_leecher
Attach a filter to a stream that will store any characters read from the stream into the supplied buffer.
fz_open_lzwd
lzwd filter performs LZW decoding of data read from the chained filter.
fz_open_memory
Open a block of memory as a stream.
fz_open_null_filter
The null filter reads a specified amount of data from the substream.
fz_open_predict
predict filter performs pixel prediction on data read from the chained filter.
fz_open_range_filter
The range filter copies data from specified ranges of the chained stream.
fz_open_reflowed_document
fz_open_rld
rld filter performs Run Length Decoding of data read from the chained filter.
fz_open_sgilog16
SGI Log 16bit (greyscale) decode from the chained filter. Decodes lines of w pixels to 8bpp greyscale.
fz_open_sgilog24
SGI Log 24bit (LUV) decode from the chained filter. Decodes lines of w pixels to 8bpc rgb.
fz_open_sgilog32
SGI Log 32bit (LUV) decode from the chained filter. Decodes lines of w pixels to 8bpc rgb.
fz_open_tar_archive
Open a tar archive file.
fz_open_tar_archive_with_stream
Open a tar archive stream.
fz_open_thunder
4bit greyscale Thunderscan decoding from the chained filter. Decodes lines of w pixels to 8bpp greyscale.
fz_open_zip_archive
Open a zip archive file.
fz_open_zip_archive_with_stream
Open a zip archive stream.
fz_option_eq
Check to see if an option, a, from a string matches a reference option, b.
fz_outline_glyph
Look a glyph up from a font, and return the outline of the glyph using the given transform.
fz_outline_iterator_delete
Delete the current item.
fz_outline_iterator_down
fz_outline_iterator_from_outline
fz_outline_iterator_insert
Call to insert a new item BEFORE the current point.
fz_outline_iterator_item
Call to get the current outline item.
fz_outline_iterator_next
Calls to move the iterator position.
fz_outline_iterator_prev
fz_outline_iterator_up
fz_outline_iterator_update
Update the current item properties according to the given item.
fz_output_accelerator
Output accelerator data for the document to a given output stream.
fz_output_supports_stream
Query whether a given fz_output supports fz_stream_from_output.
fz_pack_path
Pack a path into the given block. To minimise the size of paths, this function allows them to be packed into a buffer with other information. Paths can be used interchangeably regardless of how they are packed.
fz_packed_path_size
Return the number of bytes required to pack a path.
fz_page_label
Get page label for a given page.
fz_page_number_from_location
Converts from chapter+page to page number. This may cause many chapters to be laid out in order to calculate the number of pages within those chapters.
fz_page_presentation
Get the presentation details for a given page.
fz_page_separations
Get the separations details for a page. This will be NULL, unless the format specifically supports separations (such as PDF files). May be NULL even so, if there are no separations on a page.
fz_page_uses_overprint
Query if a given page requires overprint.
fz_paint_shade
Render a shade to a given pixmap.
fz_parse_draw_options
Parse draw device options from a comma separated key-value string.
fz_parse_page_range
fz_parse_pcl_options
Parse PCL options.
fz_parse_pclm_options
Parse PCLm options.
fz_parse_pdfocr_options
Parse PDFOCR options.
fz_parse_stext_options
Parse stext device options from a comma separated key-value string.
fz_parse_xml
Parse the contents of buffer into a tree of xml nodes.
fz_parse_xml_from_html5
Parse the contents of a buffer into a tree of XML nodes, using the HTML5 parsing algorithm.
fz_pcl_preset
Initialize PCL option struct for a given preset.
fz_pdfocr_band_writer_set_progress
Set the progress callback for a pdfocr bandwriter.
fz_pdfocr_writer_set_progress
fz_pixmap_alpha
Return the number of alpha planes in a pixmap.
fz_pixmap_bbox
Return the bounding box for a pixmap.
fz_pixmap_colorants
Return the number of colorants in a pixmap.
fz_pixmap_colorspace
Return the colorspace of a pixmap
fz_pixmap_components
Return the number of components in a pixmap.
fz_pixmap_height
Return the height of the pixmap in pixels.
fz_pixmap_image_tile
Retrieve the underlying fz_pixmap for an image.
fz_pixmap_samples
Returns a pointer to the pixel data of a pixmap.
fz_pixmap_spots
Return the number of spots in a pixmap.
fz_pixmap_stride
Return the number of bytes in a row in the pixmap.
fz_pixmap_width
Return the width of the pixmap in pixels.
fz_pixmap_x
Return the x value of the pixmap in pixels.
fz_pixmap_y
Return the y value of the pixmap in pixels.
fz_place_story
fz_pool_alloc
Allocate a block of size bytes from the pool.
fz_pool_size
The current size of the pool.
fz_pool_strdup
strdup equivalent allocating from the pool.
fz_pop_clip
fz_post_scale
Scale a matrix by postmultiplication.
fz_pre_rotate
Rotate a transformation by premultiplying.
fz_pre_scale
Scale a matrix by premultiplication.
fz_pre_shear
Premultiply a matrix with a shearing matrix.
fz_pre_translate
Translate a matrix by premultiplication.
fz_prepare_t3_glyph
Force a type3 font to cache the displaylist for a given glyph id.
fz_previous_page
Function to get the location of the previous page (allowing for the end of chapters etc). If already at the start of the document, returns the current page.
fz_print_stext_header_as_html
fz_print_stext_header_as_xhtml
fz_print_stext_page_as_html
Output structured text to a file in HTML (visual) format.
fz_print_stext_page_as_json
Output structured text to a file in JSON format.
fz_print_stext_page_as_text
Output structured text to a file in plain-text UTF-8 format.
fz_print_stext_page_as_xhtml
Output structured text to a file in XHTML (semantic) format.
fz_print_stext_page_as_xml
Output structured text to a file in XML format.
fz_print_stext_trailer_as_html
fz_print_stext_trailer_as_xhtml
fz_process_opened_pages
Iterates over all opened pages of the document, calling the provided callback for each page for processing. If the callback returns non-NULL then the iteration stops and that value is returned to the called of fz_process_opened_pages().
fz_process_shade
Process a shade, using supplied callback functions. This decomposes the shading to a mesh (even ones that are not natively meshes, such as linear or radial shadings), and processes triangles from those meshes.
fz_purge_glyph_cache
Purge all the glyphs from the cache.
fz_push_try
fz_quad_from_rect
Convert a rect to a quad (losslessly).
fz_quadto
Append a ‘quadto’ command to an open path. (For a quadratic bezier).
fz_read
Read from a stream into a given data block.
fz_read_all
Read all of a stream into a buffer.
fz_read_archive_entry
Reads all bytes in an archive entry into a buffer.
fz_read_best
Attempt to read a stream into a buffer. If truncated is NULL behaves as fz_read_all, sets a truncated flag in case of error.
fz_read_file
Read all the contents of a file into a buffer.
fz_read_float
fz_read_float_le
fz_read_int16
fz_read_int32
fz_read_int64
fz_read_int16_le
fz_read_int32_le
fz_read_int64_le
fz_read_line
Read a line from stream into the buffer until either a terminating newline or EOF, which it replaces with a null byte (‘\0’).
fz_read_string
Read a null terminated string from the stream into a buffer of a given length. The buffer will be null terminated. Throws on failure (including the failure to fit the entire string including the terminator into the buffer).
fz_read_uint16
fz_read_[u]int(16|24|32|64)(_le)?
fz_read_uint24
fz_read_uint32
fz_read_uint64
fz_read_uint16_le
fz_read_uint24_le
fz_read_uint32_le
fz_read_uint64_le
fz_realloc
Reallocates a block of memory to given size. Existing contents up to min(old_size,new_size) are maintained. The rest of the block is uninitialised.
fz_realloc_no_throw
fz_realloc equivalent that returns NULL rather than throwing exceptions.
fz_realpath
Resolve a path to an absolute file name. The resolved path buffer must be of at least PATH_MAX size.
fz_recognize_document
Given a magic find a document handler that can handle a document of this type.
fz_recognize_image_format
Recognise image format strings in the first 8 bytes from image data.
fz_rect_from_irect
Convert a bbox into a rect.
fz_rect_from_quad
Convert a quad to the smallest rect that covers it.
fz_rectto
Append a ‘rectto’ command to an open path.
fz_register_document_handler
Register a handler for a document type.
fz_register_document_handlers
Register handlers for all the standard document types supported in this build.
fz_remove_item
Remove an item from the store.
fz_render_flags
fz_render_glyph_pixmap
Create a pixmap containing a rendered glyph.
fz_render_t3_glyph_direct
Nasty PDF interpreter specific hernia, required to allow the interpreter to replay glyphs from a type3 font directly into the target device.
fz_rendering_intent_name
Map from enumerated rendering intent to string.
fz_reset_story
fz_resize_buffer
Ensure that a buffer has a given capacity, truncating data if required.
fz_resolve_link
Resolve an internal link to a page number.
fz_resolve_link_dest
Resolve an internal link to a page number, location, and possible viewing parameters.
fz_rethrow
fz_rethrow_if
fz_rotate
Create a rotation matrix.
fz_round_rect
Round rectangle coordinates.
fz_run_display_list
(Re)-run a display list through a device.
fz_run_page
Run a page through a device.
fz_run_page_annots
Run the annotations on a page through a device.
fz_run_page_contents
Run a page through a device. Just the main page content, without the annotations, if any.
fz_run_page_widgets
Run the widgets on a page through a device.
fz_run_t3_glyph
Run a glyph from a Type3 font to a given device.
fz_runeidx
Compute the index of a rune in a string.
fz_runelen
Count how many chars are required to represent a rune.
fz_runeptr
Obtain a pointer to the char representing the rune at a given index.
fz_runetochar
UTF8 encode a rune to a sequence of chars.
fz_save_accelerator
Save accelerator data for the document to a given file.
fz_save_bitmap_as_pbm
Save a bitmap as a pbm.
fz_save_bitmap_as_pcl
Save a bitmap as mono PCL.
fz_save_bitmap_as_pkm
Save a CMYK bitmap as a pkm.
fz_save_bitmap_as_pwg
Save a bitmap as a PWG.
fz_save_buffer
Save the contents of a buffer to a file.
fz_save_pixmap_as_jpeg
Save a pixmap as a JPEG.
fz_save_pixmap_as_pam
Save a pixmap as a pnm (greyscale, rgb or cmyk, with or without alpha).
fz_save_pixmap_as_pbm
Save a pixmap as a pbm. (Performing halftoning).
fz_save_pixmap_as_pcl
Save an (RGB) pixmap as color PCL.
fz_save_pixmap_as_pclm
Save a (Greyscale or RGB) pixmap as pclm.
fz_save_pixmap_as_pdfocr
Save a (Greyscale or RGB) pixmap as pdfocr.
fz_save_pixmap_as_pkm
Save a CMYK pixmap as a pkm. (Performing halftoning).
fz_save_pixmap_as_png
Save a (Greyscale or RGB) pixmap as a png.
fz_save_pixmap_as_pnm
Save a pixmap as a pnm (greyscale or rgb, no alpha).
fz_save_pixmap_as_ps
Save a (gray, rgb, or cmyk, no alpha) pixmap out as postscript.
fz_save_pixmap_as_psd
Save a pixmap as a PSD file.
fz_save_pixmap_as_pwg
Save a pixmap as a PWG.
fz_scale
Create a scaling matrix.
fz_search_chapter_page_number
fz_search_display_list
fz_search_page
Search for the ‘needle’ text on the page. Record the hits in the hit_bbox array and return the number of hits. Will stop looking once it has filled hit_max rectangles.
fz_search_page_number
fz_search_stext_page
Search for occurrence of ‘needle’ in text page.
fz_seek
Seek within a stream.
fz_seek_output
Seek to the specified file position. See fseek for arguments.
fz_separation_current_behavior
Test for the current behavior of a separation.
fz_separation_equivalent
Get the equivalent separation color in a given colorspace.
fz_separation_name
fz_set_aa_level
Set the number of bits of antialiasing we should use (for both text and graphics).
fz_set_compressed_image_buffer
fz_set_default_cmyk
fz_set_default_colorspaces
fz_set_default_gray
Set new defaults within the default colorspace structure.
fz_set_default_output_intent
fz_set_default_rgb
fz_set_error_callback
Set the error callback. This will be called as part of the exception handling.
fz_set_font_bbox
Set the font bbox.
fz_set_font_embedding
Control whether a given font should be embedded or not when writing.
fz_set_graphics_aa_level
Set the number of bits of antialiasing we should use for graphics.
fz_set_graphics_min_line_width
Set the minimum line width to be used for stroked lines.
fz_set_link_rect
fz_set_link_uri
fz_set_metadata
fz_set_pixmap_image_tile
fz_set_pixmap_resolution
Set the pixels per inch resolution of the pixmap.
fz_set_separation_behavior
Control the rendering of a given separation.
fz_set_stddbg
Set the output stream to be used for fz_stddbg. Set to NULL to reset to default (stderr).
fz_set_text_aa_level
Set the number of bits of antialiasing we should use for text.
fz_set_use_document_css
Toggle whether to respect document styles in HTML and EPUB.
fz_set_user_context
Set the user field in the context.
fz_set_user_css
Set the user stylesheet source text for use with HTML and EPUB.
fz_set_warning_callback
Set the warning callback. This will be called as part of the exception handling.
fz_sha256_final
MD5 finalization. Ends an MD5 message-digest operation, writing the message digest and zeroizing the context.
fz_sha256_init
SHA256 initialization. Begins an SHA256 operation, initialising the supplied context.
fz_sha256_update
SHA256 block update operation. Continues an SHA256 message- digest operation, processing another message block, and updating the context.
fz_sha384_final
SHA384 finalization. Ends an SHA384 message-digest operation, writing the message digest and zeroizing the context.
fz_sha384_init
SHA384 initialization. Begins an SHA384 operation, initialising the supplied context.
fz_sha384_update
SHA384 block update operation. Continues an SHA384 message- digest operation, processing another message block, and updating the context.
fz_sha512_final
SHA512 finalization. Ends an SHA512 message-digest operation, writing the message digest and zeroizing the context.
fz_sha512_init
SHA512 initialization. Begins an SHA512 operation, initialising the supplied context.
fz_sha512_update
SHA512 block update operation. Continues an SHA512 message- digest operation, processing another message block, and updating the context.
fz_shear
Create a shearing matrix.
fz_show_glyph
Add a glyph/unicode value to a text object.
fz_show_string
Add a UTF8 string to a text object.
fz_shrink_store
Evict items from the store until the total size of the objects in the store is reduced to a given percentage of its current size.
fz_skip
Read from a stream discarding data.
fz_skip_space
Skip over whitespace (bytes <= 32) in a stream.
fz_skip_string
Skip over a given string in a stream. Return 0 if successfully skipped, non-zero otherwise. As many characters will be skipped over as matched in the string.
fz_slice_buffer
Create a new buffer with a (subset of) the data from the buffer.
fz_snap_selection
fz_snprintf
The non va_list equivalent of fz_vsnprintf.
fz_start_throw_on_repair
fz_stat_ctime
fz_stat_mtime
fz_stddbg
Retrieve an fz_output for the default debugging stream. On Windows this will be OutputDebugString for non-console apps. Otherwise, it is always fz_stderr.
fz_stderr
Retrieve an fz_output that directs to stdout.
fz_stdout
Retrieve an fz_output that directs to stdout.
fz_store_item
Add an item to the store.
fz_store_scavenge
Internal function used as part of the scavenging allocator; when we fail to allocate memory, before returning a failure to the caller, we try to scavenge space within the store by evicting at least ‘size’ bytes. The allocator then retries.
fz_store_scavenge_external
External function for callers to use to scavenge while trying allocations.
fz_story_document
fz_story_positions
fz_story_warnings
fz_strcasecmp
Case insensitive (ASCII only) string comparison.
fz_strdup
Portable strdup implementation, using fz allocators.
fz_stream_from_output
Obtain the fz_output in the form of a fz_stream.
fz_string_from_buffer
Ensure that a buffer’s data ends in a 0 byte, and return a pointer to it.
fz_string_from_text_language
Recover ISO 639 (639-{1,2,3,5}) language specification strings losslessly from a 15 bit fz_text_language code.
fz_strlcat
Concatenate 2 strings, with a maximum length.
fz_strlcpy
Copy at most n-1 chars of a string into a destination buffer with null termination, returning the real length of the initial string (excluding terminator).
fz_strncasecmp
fz_strnlen
Return strlen(s), if that is less than maxlen, or maxlen if there is no null byte (‘\0’) among the first maxlen bytes.
fz_stroke_path
fz_stroke_text
fz_strsep
Given a pointer to a C string (or a pointer to NULL) break it at the first occurrence of a delimiter char (from a given set).
fz_strtof
Locale-independent decimal to binary conversion. On overflow return (-)INFINITY and set errno to ERANGE. On underflow return 0 and set errno to ERANGE. Special inputs (case insensitive): “NAN”, “INF” or “INFINITY”.
fz_structure_from_string
fz_structure_to_string
fz_subpixel_adjust
Perform subpixel quantisation and adjustment on a glyph matrix.
fz_tell
return the current reading position within a stream
fz_tell_output
Return the current file position.
fz_terminate_buffer
Zero-terminate buffer in order to use as a C string.
fz_text_aa_level
Get the number of bits of antialiasing we are using for text. Between 0 and 8.
fz_text_language_from_string
Convert ISO 639 (639-{1,2,3,5}) language specification strings losslessly to a 15 bit fz_text_language code.
fz_throw
fz_tint_pixmap
Tint all the pixels in an RGB, BGR, or Gray pixmap.
fz_tolower
Unicode aware tolower and toupper functions.
fz_toupper
fz_transform_page
Create transform matrix to draw page at a given resolution and rotation. Adjusts the scaling factors so that the page covers whole number of pixels and adjust the page origin to be at 0,0.
fz_transform_path
Transform a path by a given matrix.
fz_transform_point
Apply a transformation to a point.
fz_transform_point_xy
fz_transform_quad
Transform a quad by a matrix.
fz_transform_rect
Apply a transform to a rectangle.
fz_transform_vector
Apply a transformation to a vector.
fz_translate
Create a translation matrix.
fz_translate_irect
fz_translate_rect
Translate bounding box.
fz_tree_archive_add_buffer
Add a named buffer to an existing tree archive.
fz_tree_archive_add_data
Add a named block of data to an existing tree archive.
fz_tree_insert
Insert a new key/value pair and rebalance the tree. Return the new root of the tree after inserting and rebalancing. May be called with a NULL root to create a new tree.
fz_tree_lookup
Look for the value of a node in the tree with the given key.
fz_trim_buffer
Trim wasted capacity from a buffer by resizing internal memory.
fz_trim_path
Minimise the internal storage used by a path.
fz_truncate_output
Truncate the output at the current position.
fz_try_invert_matrix
Attempt to create an inverse matrix.
fz_tune_image_decode
Set the tuning function to use for image decode.
fz_tune_image_scale
Set the tuning function to use for image scaling.
fz_unicode_from_glyph_name
fz_unicode_from_glyph_name_strict
fz_union_rect
Compute union of two rectangles.
fz_unpack_stream
fz_unshare_stroke_state
Given a reference to a (possibly) shared stroke_state structure, return a reference to an equivalent stroke_state structure that is guaranteed to be unshared (i.e. one that can safely be modified).
fz_unshare_stroke_state_with_dash_len
Given a reference to a (possibly) shared stroke_state structure, return a reference to a stroke_state structure (with room for a given amount of dash data) that is guaranteed to be unshared (i.e. one that can safely be modified).
fz_urldecode
decode url escapes.
fz_use_document_css
Return whether to respect document styles in HTML and EPUB.
fz_user_context
Read the user field from the context.
fz_user_css
Get the user stylesheet source text.
fz_utflen
Count how many runes the UTF-8 encoded string consists of.
fz_var_imp
fz_vsnprintf
A vsnprintf work-alike, using our custom formatter.
fz_vthrow
fz_vwarn
fz_walk_path
Walk the segments of a path, calling the appropriate callback function from a given set for each segment of the path.
fz_warn
fz_warning_callback
Retrieve the currently set warning callback, or NULL if none has been set. Optionally, if user is non-NULL, the user pointer given when the warning callback was set is also passed back to the caller.
fz_warp_pixmap
fz_windows_1250_from_unicode
fz_windows_1251_from_unicode
fz_windows_1252_from_unicode
fz_write_band
Cause a band writer to write the next band of data for an image.
fz_write_base64
Write a base64 encoded data block, optionally with periodic newlines.
fz_write_base64_buffer
Write a base64 encoded fz_buffer, optionally with periodic newlines.
fz_write_bitmap_as_pbm
Write a bitmap as a pbm.
fz_write_bitmap_as_pcl
Write a bitmap as mono PCL.
fz_write_bitmap_as_pkm
Write a CMYK bitmap as a pkm.
fz_write_bitmap_as_pwg
Write a bitmap as a PWG.
fz_write_bitmap_as_pwg_page
Write a bitmap as a PWG page.
fz_write_bits
Write num_bits of data to the end of the output stream, assumed to be packed most significant bits first.
fz_write_bits_sync
Sync to byte boundary after writing bits.
fz_write_buffer
fz_write_byte
fz_write_char
fz_write_data
Write data to output.
fz_write_document
Convenience function to feed all the pages of a document to fz_begin_page/fz_run_page/fz_end_page.
fz_write_float_be
fz_write_float_le
fz_write_header
Cause a band writer to write the header for a banded image with the given properties/dimensions etc. This also configures the bandwriter for the format of the data to be passed in future calls.
fz_write_image_as_data_uri
Write image as a data URI (for HTML and SVG output).
fz_write_int16_be
fz_write_int16_le
fz_write_int32_be
Write different sized data to an output stream.
fz_write_int32_le
fz_write_pixmap_as_data_uri
fz_write_pixmap_as_pam
Write a pixmap as a pnm (greyscale, rgb or cmyk, with or without alpha).
fz_write_pixmap_as_pcl
Write an (RGB) pixmap as color PCL.
fz_write_pixmap_as_pclm
Write a (Greyscale or RGB) pixmap as pclm.
fz_write_pixmap_as_pdfocr
Write a (Greyscale or RGB) pixmap as pdfocr.
fz_write_pixmap_as_png
Write a (Greyscale or RGB) pixmap as a png.
fz_write_pixmap_as_pnm
Write a pixmap as a pnm (greyscale or rgb, no alpha).
fz_write_pixmap_as_ps
Write a (gray, rgb, or cmyk, no alpha) pixmap out as postscript.
fz_write_pixmap_as_psd
Write a pixmap as a PSD file.
fz_write_pixmap_as_pwg
Write a pixmap as a PWG.
fz_write_pixmap_as_pwg_page
Write a pixmap as a PWG page.
fz_write_printf
Format and write data to an output stream. See fz_format_string for formatting details.
fz_write_ps_file_header
Write the file level header for ps band writer output.
fz_write_ps_file_trailer
Write the file level trailer for ps band writer output.
fz_write_pwg_file_header
Output the file header to a pwg stream, ready for pages to follow it.
fz_write_rune
Write a UTF-8 encoded unicode character.
fz_write_stabilized_story
fz_write_story
fz_write_string
Write a string. Does not write zero terminator.
fz_write_uint16_be
fz_write_uint16_le
fz_write_uint32_be
fz_write_uint32_le
fz_write_vprintf
va_list version of fz_write_printf.
fz_write_zip_entry
Given a buffer of data, (optionally) compress it, and add it to the zip file with the given name.
fz_xml_add_att
Add an attribute to an XML node.
fz_xml_att
Return the value of an attribute of an XML node. NULL if the attribute doesn’t exist.
fz_xml_att_alt
Return the value of an attribute of an XML node. If the first attribute doesn’t exist, try the second. NULL if neither attribute exists.
fz_xml_att_eq
Check for a matching attribute on an XML node.
fz_xml_down
Return first child of XML node.
fz_xml_find
Search the siblings of XML nodes starting with item looking for the first with the given tag.
fz_xml_find_dfs
Perform a depth first search from item, returning the first child that matches the given tag (or any tag if tag is NULL), with the given attribute (if att is non NULL), that matches match (if match is non NULL).
fz_xml_find_down
Search the siblings of XML nodes starting with the first child of item looking for the first with the given tag.
fz_xml_find_down_match
Search the siblings of XML nodes starting with the first child of item looking for the first with the given tag (or any tag if tag is NULL), and with a matching attribute.
fz_xml_find_match
Search the siblings of XML nodes starting with item looking for the first with the given tag (or any tag if tag is NULL), and with a matching attribute.
fz_xml_find_next
Search the siblings of XML nodes starting with the first sibling of item looking for the first with the given tag.
fz_xml_find_next_dfs
Perform a depth first search onwards from item, returning the first child that matches the given tag (or any tag if tag is NULL), with the given attribute (if att is non NULL), that matches match (if match is non NULL).
fz_xml_find_next_match
Search the siblings of XML nodes starting with the first sibling of item looking for the first with the given tag (or any tag if tag is NULL), and with a matching attribute.
fz_xml_is_tag
Return true if the tag name matches.
fz_xml_next
Return next sibling of XML node.
fz_xml_prev
Return previous sibling of XML node.
fz_xml_root
Return the topmost XML node of a document.
fz_xml_tag
Return tag of XML node. Return NULL for text nodes.
fz_xml_text
Return the text content of an XML node. Return NULL if the node is a tag.
fz_xml_up
Return parent of XML node.
mupdf_adjust_rect_for_stroke
mupdf_advance_glyph
mupdf_authenticate_password
mupdf_begin_group
mupdf_begin_layer
mupdf_begin_mask
mupdf_begin_tile
mupdf_bound_page
mupdf_bound_path
mupdf_bound_text
mupdf_buffer_from_base64
mupdf_buffer_from_str
mupdf_buffer_read_bytes
mupdf_buffer_write_bytes
mupdf_clear_pixmap
mupdf_clear_pixmap_with_value
mupdf_clip_image_mask
mupdf_clip_path
mupdf_clip_stroke_path
mupdf_clip_stroke_text
mupdf_clip_text
mupdf_clone_path
mupdf_clone_pixmap
mupdf_closepath
mupdf_convert_to_pdf
mupdf_curveto
mupdf_curvetov
mupdf_curvetoy
mupdf_default_stroke_state
mupdf_display_list_run
mupdf_display_list_to_pixmap
mupdf_display_list_to_text_page
mupdf_document_output_intent
mupdf_document_page_count
mupdf_document_writer_begin_page
mupdf_document_writer_end_page
mupdf_drop_base_context
mupdf_drop_error
mupdf_drop_str
mupdf_encode_character
mupdf_end_group
mupdf_end_layer
mupdf_end_mask
mupdf_end_tile
mupdf_fill_image
mupdf_fill_image_mask
mupdf_fill_path
mupdf_fill_shade
mupdf_fill_text
mupdf_gamma_pixmap
mupdf_get_pixmap_from_image
mupdf_ignore_text
mupdf_invert_pixmap
mupdf_is_document_reflowable
mupdf_layout_document
mupdf_lineto
mupdf_load_links
mupdf_load_outline
mupdf_load_page
mupdf_lookup_metadata
mupdf_moveto
mupdf_needs_password
mupdf_new_base_context
mupdf_new_bitmap_from_pixmap
mupdf_new_cookie
mupdf_new_display_list
mupdf_new_display_list_device
mupdf_new_document_writer
mupdf_new_draw_device
mupdf_new_font
mupdf_new_font_from_buffer
mupdf_new_image_from_display_list
mupdf_new_image_from_file
mupdf_new_image_from_pixmap
mupdf_new_path
mupdf_new_pixmap
mupdf_new_stext_device
mupdf_new_stroke_state
mupdf_new_text
mupdf_open_document
mupdf_open_document_from_bytes
mupdf_outline_glyph
mupdf_page_separations
mupdf_page_to_display_list
mupdf_page_to_html
mupdf_page_to_pixmap
mupdf_page_to_svg
mupdf_page_to_text
mupdf_page_to_text_page
mupdf_page_to_xhtml
mupdf_page_to_xml
mupdf_pdf_add_cjk_font
mupdf_pdf_add_font
mupdf_pdf_add_image
mupdf_pdf_add_object
mupdf_pdf_add_simple_font
mupdf_pdf_annot_author
mupdf_pdf_annot_type
mupdf_pdf_array_delete
mupdf_pdf_array_get
mupdf_pdf_array_len
mupdf_pdf_array_push
mupdf_pdf_array_put
mupdf_pdf_calculate_form
mupdf_pdf_catalog
mupdf_pdf_clone_obj
mupdf_pdf_count_objects
mupdf_pdf_create_annot
mupdf_pdf_create_object
mupdf_pdf_delete_annot
mupdf_pdf_delete_object
mupdf_pdf_delete_page
mupdf_pdf_dict_delete
mupdf_pdf_dict_get
mupdf_pdf_dict_get_inheritable
mupdf_pdf_dict_get_key
mupdf_pdf_dict_get_val
mupdf_pdf_dict_len
mupdf_pdf_dict_put
mupdf_pdf_disable_js
mupdf_pdf_enable_js
mupdf_pdf_filter_annot_contents
mupdf_pdf_filter_page_contents
mupdf_pdf_get_bound_document
mupdf_pdf_graft_mapped_object
mupdf_pdf_graft_object
mupdf_pdf_insert_page
mupdf_pdf_is_array
mupdf_pdf_is_bool
mupdf_pdf_is_dict
mupdf_pdf_is_indirect
mupdf_pdf_is_int
mupdf_pdf_is_name
mupdf_pdf_is_null
mupdf_pdf_is_number
mupdf_pdf_is_real
mupdf_pdf_is_stream
mupdf_pdf_is_string
mupdf_pdf_js_supported
mupdf_pdf_lookup_page_obj
mupdf_pdf_new_array
mupdf_pdf_new_bool
mupdf_pdf_new_dict
mupdf_pdf_new_graft_map
mupdf_pdf_new_indirect
mupdf_pdf_new_int
mupdf_pdf_new_name
mupdf_pdf_new_null
mupdf_pdf_new_page
mupdf_pdf_new_real
mupdf_pdf_new_string
mupdf_pdf_obj_from_str
mupdf_pdf_obj_to_string
mupdf_pdf_open_document_from_bytes
mupdf_pdf_page_crop_box_position
mupdf_pdf_page_media_box
mupdf_pdf_page_obj_transform
mupdf_pdf_page_set_crop_box
mupdf_pdf_page_set_rotation
mupdf_pdf_page_transform
mupdf_pdf_read_raw_stream
mupdf_pdf_read_stream
mupdf_pdf_redact_page
mupdf_pdf_resolve_indirect
mupdf_pdf_save_document
mupdf_pdf_set_annot_author
mupdf_pdf_to_bool
mupdf_pdf_to_bytes
mupdf_pdf_to_float
mupdf_pdf_to_indirect
mupdf_pdf_to_int
mupdf_pdf_to_name
mupdf_pdf_to_string
mupdf_pdf_trailer
mupdf_pdf_update_page
mupdf_pdf_write_document
mupdf_pdf_write_object
mupdf_pdf_write_stream_buffer
mupdf_pixmap_get_image_data
mupdf_pop_clip
mupdf_recognize_document
mupdf_rectto
mupdf_resolve_link
mupdf_run_page
mupdf_run_page_annots
mupdf_run_page_contents
mupdf_run_page_widgets
mupdf_save_pixmap_as
mupdf_search_display_list
mupdf_search_page
mupdf_search_stext_page
mupdf_stext_page_as_json_from_page
mupdf_stext_page_to_text
mupdf_stroke_path
mupdf_stroke_text
mupdf_tint_pixmap
mupdf_transform_path
mupdf_trim_path
mupdf_walk_path
pdf_access_alert_event
pdf_access_exec_menu_item_event
pdf_access_launch_url_event
pdf_access_mail_doc_event
pdf_add_annot_border_dash_item
pdf_add_annot_ink_list
pdf_add_annot_ink_list_stroke
pdf_add_annot_ink_list_stroke_vertex
pdf_add_annot_quad_point
pdf_add_annot_vertex
pdf_add_cid_font
pdf_add_cjk_font
pdf_add_codespace
pdf_add_embedded_file
pdf_add_hmtx
pdf_add_image
pdf_add_journal_fragment
pdf_add_new_array
pdf_add_new_dict
pdf_add_object
pdf_add_object_drop
pdf_add_page
pdf_add_simple_font
pdf_add_stream
pdf_add_substitute_font
pdf_add_vmtx
pdf_annot_MK_BC
pdf_annot_MK_BC_rgb
pdf_annot_MK_BG
pdf_annot_MK_BG_rgb
pdf_annot_active
pdf_annot_ap
pdf_annot_author
pdf_annot_border
pdf_annot_border_dash_count
pdf_annot_border_dash_item
pdf_annot_border_effect
pdf_annot_border_effect_intensity
pdf_annot_border_style
pdf_annot_border_width
pdf_annot_color
pdf_annot_contents
pdf_annot_creation_date
pdf_annot_default_appearance
pdf_annot_ensure_local_xref
pdf_annot_event_blur
pdf_annot_event_down
pdf_annot_event_enter
pdf_annot_event_exit
pdf_annot_event_focus
pdf_annot_event_page_close
pdf_annot_event_page_invisible
pdf_annot_event_page_open
pdf_annot_event_page_visible
pdf_annot_event_up
pdf_annot_field_event_keystroke
pdf_annot_field_flags
pdf_annot_field_label
pdf_annot_field_value
pdf_annot_filespec
pdf_annot_flags
pdf_annot_has_author
pdf_annot_has_border
pdf_annot_has_border_effect
pdf_annot_has_filespec
pdf_annot_has_icon_name
pdf_annot_has_ink_list
pdf_annot_has_interior_color
pdf_annot_has_line
pdf_annot_has_line_ending_styles
pdf_annot_has_open
pdf_annot_has_quad_points
pdf_annot_has_rect
pdf_annot_has_vertices
pdf_annot_hidden_for_editing
pdf_annot_hot
pdf_annot_icon_name
pdf_annot_ink_list_count
pdf_annot_ink_list_stroke_count
pdf_annot_ink_list_stroke_vertex
pdf_annot_interior_color
pdf_annot_is_open
pdf_annot_is_standard_stamp
pdf_annot_language
pdf_annot_line
pdf_annot_line_end_style
pdf_annot_line_ending_styles
pdf_annot_line_start_style
pdf_annot_modification_date
pdf_annot_needs_resynthesis
pdf_annot_obj
pdf_annot_opacity
pdf_annot_page
pdf_annot_pop_and_discard_local_xref
pdf_annot_pop_local_xref
pdf_annot_popup
pdf_annot_push_local_xref
pdf_annot_quad_point
pdf_annot_quad_point_count
pdf_annot_quadding
pdf_annot_rect
pdf_annot_request_resynthesis
pdf_annot_transform
pdf_annot_type
pdf_annot_type_from_string
pdf_annot_vertex
pdf_annot_vertex_count
pdf_append_token
pdf_array_contains
pdf_array_delete
pdf_array_find
pdf_array_get
pdf_array_get_bool
pdf_array_get_int
pdf_array_get_matrix
pdf_array_get_name
pdf_array_get_real
pdf_array_get_rect
pdf_array_get_string
pdf_array_get_text_string
pdf_array_insert
pdf_array_insert_drop
pdf_array_len
pdf_array_push
pdf_array_push_array
pdf_array_push_bool
pdf_array_push_dict
pdf_array_push_drop
pdf_array_push_int
pdf_array_push_name
pdf_array_push_real
pdf_array_push_string
pdf_array_push_text_string
pdf_array_put
pdf_array_put_drop
pdf_authenticate_password
pdf_begin_implicit_operation
pdf_begin_operation
pdf_bound_annot
pdf_bound_page
pdf_bound_widget
pdf_button_field_on_state
pdf_cache_object
Retrieve the pdf_xref_entry for a given object.
pdf_calculate_form
pdf_can_be_saved_incrementally
pdf_can_redo
pdf_can_undo
pdf_check_certificate
pdf_check_digest
pdf_check_signature
pdf_check_widget_certificate
pdf_check_widget_digest
pdf_choice_field_option
pdf_choice_field_option_count
pdf_choice_widget_is_multiselect
pdf_choice_widget_options
pdf_choice_widget_set_value
pdf_choice_widget_value
pdf_clean_file
pdf_clean_font_name
pdf_clean_obj
pdf_clear_annot_border_dash
pdf_clear_annot_ink_list
pdf_clear_annot_quad_points
pdf_clear_annot_vertices
pdf_clear_signature
pdf_clear_xref
pdf_clear_xref_to_mark
pdf_close_processor
pdf_cmap_size
pdf_cmap_wmode
pdf_copy_array
pdf_copy_dict
pdf_count_layer_config_ui
pdf_count_layer_configs
pdf_count_layers
pdf_count_objects
pdf_count_pages
pdf_count_pages_imp
pdf_count_signatures
pdf_count_unsaved_versions
pdf_count_versions
pdf_create_annot
pdf_create_annot_raw
pdf_create_document
pdf_create_field_name
pdf_create_link
pdf_create_object
pdf_create_signature_widget
pdf_crypt_encrypt_metadata
pdf_crypt_key
pdf_crypt_length
pdf_crypt_method
pdf_crypt_obj
pdf_crypt_owner_encryption
pdf_crypt_owner_password
pdf_crypt_permissions
pdf_crypt_permissions_encryption
pdf_crypt_revision
pdf_crypt_stream_method
pdf_crypt_string_method
pdf_crypt_user_encryption
pdf_crypt_user_password
pdf_crypt_version
pdf_cycle
pdf_debug_doc_changes
pdf_debug_obj
pdf_debug_ref
pdf_decode_cmap
pdf_deep_copy_obj
pdf_delete_annot
pdf_delete_link
pdf_delete_object
pdf_delete_page
pdf_delete_page_labels
pdf_delete_page_range
pdf_deselect_layer_config_ui
pdf_deserialise_journal
pdf_dict_del
pdf_dict_dels
pdf_dict_get
pdf_dict_get_bool
pdf_dict_get_date
pdf_dict_get_inheritable
pdf_dict_get_int
pdf_dict_get_int64
pdf_dict_get_key
pdf_dict_get_matrix
pdf_dict_get_name
pdf_dict_get_put_drop
pdf_dict_get_real
pdf_dict_get_rect
pdf_dict_get_string
pdf_dict_get_text_string
pdf_dict_get_val
pdf_dict_geta
pdf_dict_getl
pdf_dict_getp
pdf_dict_getp_inheritable
pdf_dict_gets
pdf_dict_getsa
pdf_dict_len
pdf_dict_put
pdf_dict_put_array
pdf_dict_put_bool
pdf_dict_put_date
pdf_dict_put_dict
pdf_dict_put_drop
pdf_dict_put_int
pdf_dict_put_matrix
pdf_dict_put_name
pdf_dict_put_real
pdf_dict_put_rect
pdf_dict_put_string
pdf_dict_put_text_string
pdf_dict_put_val_null
pdf_dict_putl
pdf_dict_putl_drop
pdf_dict_putp
pdf_dict_putp_drop
pdf_dict_puts
pdf_dict_puts_dict
pdf_dict_puts_drop
pdf_dirty_annot
pdf_dirty_obj
pdf_disable_js
pdf_discard_journal
pdf_doc_was_linearized
pdf_document_event_did_print
pdf_document_event_did_save
pdf_document_event_will_close
pdf_document_event_will_print
pdf_document_event_will_save
pdf_document_from_fz_document
pdf_document_language
pdf_document_output_intent
pdf_document_permissions
pdf_drop_annot
pdf_drop_cmap
pdf_drop_cmap_imp
pdf_drop_crypt
pdf_drop_document
pdf_drop_font
pdf_drop_function
pdf_drop_graft_map
pdf_drop_journal
pdf_drop_js
pdf_drop_local_xref
pdf_drop_local_xref_and_resources
pdf_drop_locked_fields
pdf_drop_mark_bits
pdf_drop_obj
pdf_drop_ocg
pdf_drop_page_tree
pdf_drop_page_tree_internal
pdf_drop_pattern
pdf_drop_processor
pdf_drop_resource_tables
pdf_drop_signer
pdf_drop_verifier
pdf_drop_widget
pdf_edit_text_field_value
pdf_empty_store
pdf_enable_journal
pdf_enable_js
pdf_enable_layer
pdf_encrypt_data
pdf_encrypted_len
pdf_end_hmtx
pdf_end_operation
pdf_end_vmtx
pdf_ensure_solid_xref
pdf_eval_function
pdf_event_issue_alert
pdf_event_issue_exec_menu_item
pdf_event_issue_launch_url
pdf_event_issue_mail_doc
pdf_event_issue_print
pdf_field_border_style
pdf_field_display
pdf_field_event_calculate
pdf_field_event_format
pdf_field_event_keystroke
pdf_field_event_validate
pdf_field_flags
pdf_field_label
pdf_field_name
pdf_field_reset
pdf_field_set_border_style
pdf_field_set_button_caption
pdf_field_set_display
pdf_field_set_fill_color
pdf_field_set_text_color
pdf_field_type
pdf_field_type_string
pdf_field_value
pdf_filter_annot_contents
pdf_filter_page_contents
pdf_filter_xobject_instance
pdf_find_font_resource
pdf_find_item
pdf_find_locked_fields
pdf_find_locked_fields_for_sig
pdf_find_version_for_obj
pdf_first_annot
pdf_first_widget
pdf_flatten_inheritable_page_items
pdf_font_cid_to_gid
pdf_font_writing_supported
pdf_forget_xref
pdf_format_date
pdf_format_link_uri
pdf_format_write_options
pdf_function_size
pdf_get_bound_document
pdf_get_doc_event_callback_data
pdf_get_embedded_file_params
pdf_get_incremental_xref_entry
pdf_get_indirect_document
pdf_get_populating_xref_entry
pdf_get_widget_editing_state
pdf_get_xref_entry
pdf_get_xref_entry_no_change
pdf_get_xref_entry_no_null
pdf_graft_mapped_object
pdf_graft_mapped_page
pdf_graft_object
pdf_graft_page
pdf_has_permission
pdf_has_unsaved_changes
pdf_has_unsaved_sigs
pdf_insert_font_resource
pdf_insert_page
pdf_invalidate_xfa
pdf_is_array
pdf_is_bool
pdf_is_dict
pdf_is_embedded_file
pdf_is_field_locked
pdf_is_indirect
pdf_is_int
pdf_is_jpx_image
pdf_is_local_object
pdf_is_name
pdf_is_null
pdf_is_number
pdf_is_ocg_hidden
pdf_is_real
pdf_is_stream
pdf_is_string
pdf_is_tint_colorspace
pdf_js_event_init
pdf_js_event_init_keystroke
pdf_js_event_result
pdf_js_event_result_keystroke
pdf_js_event_result_validate
pdf_js_event_value
pdf_js_execute
pdf_js_get_console
pdf_js_set_console
pdf_js_supported
pdf_keep_annot
pdf_keep_cmap
pdf_keep_document
pdf_keep_font
pdf_keep_function
pdf_keep_graft_map
pdf_keep_obj
pdf_keep_pattern
pdf_keep_processor
pdf_keep_widget
pdf_layer_config_info
pdf_layer_config_ui_info
pdf_layer_is_enabled
pdf_layer_name
pdf_layout_fit_text
pdf_layout_text_widget
pdf_lex
pdf_lex_no_string
pdf_lexbuf_fin
pdf_lexbuf_grow
pdf_lexbuf_init
pdf_line_ending_from_name
pdf_line_ending_from_string
pdf_load_builtin_cmap
pdf_load_cmap
pdf_load_colorspace
pdf_load_compressed_inline_image
pdf_load_compressed_stream
pdf_load_default_colorspaces
pdf_load_embedded_cmap
pdf_load_embedded_file_contents
pdf_load_encoding
pdf_load_font
pdf_load_function
pdf_load_hail_mary_font
pdf_load_image
pdf_load_inline_image
pdf_load_journal
pdf_load_link_annots
pdf_load_links
pdf_load_name_tree
pdf_load_object
Load a given object.
pdf_load_outline
pdf_load_page
pdf_load_page_imp
pdf_load_page_tree
pdf_load_pattern
pdf_load_raw_stream
pdf_load_raw_stream_number
pdf_load_shading
pdf_load_stream
pdf_load_stream_number
pdf_load_stream_or_string_as_utf8
pdf_load_system_cmap
pdf_load_to_unicode
pdf_load_type3_font
pdf_load_type3_glyphs
pdf_load_unencrypted_object
pdf_lookup_anchor
pdf_lookup_cmap
pdf_lookup_cmap_full
pdf_lookup_dest
pdf_lookup_field
pdf_lookup_hmtx
pdf_lookup_metadata
pdf_lookup_name
pdf_lookup_number
pdf_lookup_page_number
pdf_lookup_page_obj
pdf_lookup_substitute_font
pdf_lookup_vmtx
pdf_map_one_to_many
pdf_map_range_to_range
pdf_mark_bits_reset
pdf_mark_bits_set
pdf_mark_list_free
pdf_mark_list_init
pdf_mark_list_pop
pdf_mark_list_push
pdf_mark_obj
pdf_mark_xref
pdf_metadata
pdf_name_eq
pdf_name_from_line_ending
pdf_needs_password
pdf_new_action_from_link
pdf_new_array
pdf_new_buffer_processor
pdf_new_cmap
pdf_new_color_filter
pdf_new_crypt
pdf_new_date
pdf_new_destination_from_link
pdf_new_dict
pdf_new_display_list_from_annot
pdf_new_encrypt
pdf_new_font_desc
pdf_new_graft_map
pdf_new_identity_cmap
pdf_new_indirect
pdf_new_int
pdf_new_link
pdf_new_local_xref
pdf_new_mark_bits
pdf_new_matrix
pdf_new_name
pdf_new_outline_iterator
pdf_new_output_processor
pdf_new_pdf_device
pdf_new_pixmap_from_annot
pdf_new_pixmap_from_page_contents_with_separations_and_usage
pdf_new_pixmap_from_page_contents_with_usage
pdf_new_pixmap_from_page_with_separations_and_usage
pdf_new_pixmap_from_page_with_usage
pdf_new_processor
pdf_new_real
pdf_new_rect
pdf_new_run_processor
pdf_new_sanitize_filter
pdf_new_stext_page_from_annot
pdf_new_string
pdf_new_text_string
pdf_new_utf8_from_pdf_stream_obj
pdf_new_utf8_from_pdf_string
pdf_new_utf8_from_pdf_string_obj
pdf_new_xobject
pdf_next_annot
pdf_next_widget
pdf_obj_is_dirty
pdf_obj_is_incremental
pdf_obj_marked
pdf_obj_memo
pdf_obj_num_is_stream
pdf_obj_parent_num
pdf_obj_refs
pdf_objcmp
pdf_objcmp_deep
pdf_objcmp_resolve
pdf_open_contents_stream
pdf_open_crypt
pdf_open_crypt_with_filter
pdf_open_document
pdf_open_document_with_stream
pdf_open_inline_stream
pdf_open_raw_stream
pdf_open_raw_stream_number
pdf_open_stream
pdf_open_stream_number
pdf_open_stream_with_offset
pdf_page_contents
pdf_page_event_close
pdf_page_event_open
pdf_page_from_fz_page
pdf_page_group
pdf_page_has_transparency
pdf_page_label
pdf_page_label_imp
pdf_page_obj_transform
pdf_page_presentation
pdf_page_resources
pdf_page_separations
pdf_page_transform
pdf_page_write
pdf_parse_array
pdf_parse_date
pdf_parse_default_appearance
pdf_parse_dict
pdf_parse_ind_obj
pdf_parse_journal_obj
pdf_parse_link_action
pdf_parse_link_dest
pdf_parse_link_uri
pdf_parse_stm_obj
pdf_parse_write_options
pdf_pin_document
pdf_preview_signature_as_display_list
pdf_preview_signature_as_pixmap
pdf_print_crypt
pdf_print_default_appearance
pdf_print_encrypted_obj
pdf_print_font
pdf_print_obj
pdf_process_annot
pdf_process_contents
pdf_process_glyph
pdf_process_raw_contents
pdf_processor_pop_resources
pdf_processor_push_resources
pdf_progressive_advance
pdf_purge_local_font_resources
pdf_purge_locals_from_store
pdf_read_journal
pdf_read_ocg
pdf_recolor_shade
Recolor a shade.
pdf_redact_page
pdf_redo
pdf_remove_item
pdf_repair_obj
pdf_repair_obj_stms
pdf_repair_trailer
pdf_repair_xref
pdf_replace_xref
pdf_reset_form
pdf_resolve_indirect
Resolve an indirect object (or chain of objects).
pdf_resolve_indirect_chain
pdf_resolve_link
pdf_resolve_link_dest
pdf_run_annot
pdf_run_glyph
pdf_run_page
pdf_run_page_annots
pdf_run_page_annots_with_usage
pdf_run_page_contents
pdf_run_page_contents_with_usage
pdf_run_page_widgets
pdf_run_page_widgets_with_usage
pdf_run_page_with_usage
pdf_sample_shade_function
pdf_save_document
pdf_save_journal
pdf_save_snapshot
pdf_select_layer_config
pdf_select_layer_config_ui
pdf_serialise_journal
pdf_set_annot_active
pdf_set_annot_appearance
pdf_set_annot_appearance_from_display_list
pdf_set_annot_author
pdf_set_annot_border
pdf_set_annot_border_effect
pdf_set_annot_border_effect_intensity
pdf_set_annot_border_style
pdf_set_annot_border_width
pdf_set_annot_color
pdf_set_annot_contents
pdf_set_annot_creation_date
pdf_set_annot_default_appearance
pdf_set_annot_field_value
pdf_set_annot_filespec
pdf_set_annot_flags
pdf_set_annot_hidden_for_editing
pdf_set_annot_hot
pdf_set_annot_icon_name
pdf_set_annot_ink_list
pdf_set_annot_interior_color
pdf_set_annot_is_open
pdf_set_annot_language
pdf_set_annot_line
pdf_set_annot_line_end_style
pdf_set_annot_line_ending_styles
pdf_set_annot_line_start_style
pdf_set_annot_modification_date
pdf_set_annot_opacity
pdf_set_annot_popup
pdf_set_annot_quad_points
pdf_set_annot_quadding
pdf_set_annot_rect
pdf_set_annot_resynthesised
pdf_set_annot_stamp_image
pdf_set_annot_vertex
pdf_set_annot_vertices
pdf_set_choice_field_value
pdf_set_cmap_wmode
pdf_set_default_hmtx
pdf_set_default_vmtx
pdf_set_doc_event_callback
pdf_set_document_language
pdf_set_field_value
pdf_set_font_wmode
pdf_set_int
pdf_set_layer_config_as_default
pdf_set_obj_memo
pdf_set_obj_parent
pdf_set_page_labels
pdf_set_populating_xref_trailer
pdf_set_str_len
pdf_set_text_field_value
pdf_set_usecmap
pdf_set_widget_editing_state
pdf_sign_signature
pdf_sign_signature_with_appearance
pdf_signature_appearance_signed
pdf_signature_appearance_unsigned
pdf_signature_byte_range
pdf_signature_contents
pdf_signature_drop_distinguished_name
pdf_signature_error_description
pdf_signature_format_distinguished_name
pdf_signature_get_signatory
pdf_signature_get_widget_signatory
pdf_signature_hash_bytes
pdf_signature_incremental_change_since_signing
pdf_signature_info
pdf_signature_is_signed
pdf_signature_set_value
pdf_sort_cmap
pdf_sort_dict
pdf_specifics
pdf_sprint_obj
pdf_store_item
pdf_string_from_annot_type
pdf_string_from_line_ending
pdf_text_widget_format
pdf_text_widget_max_len
pdf_to_bool
pdf_to_date
pdf_to_gen
pdf_to_int
pdf_to_int64
pdf_to_matrix
pdf_to_name
pdf_to_num
pdf_to_quad
pdf_to_real
pdf_to_rect
pdf_to_str_buf
pdf_to_str_len
pdf_to_string
pdf_to_text_string
pdf_toggle_layer_config_ui
pdf_toggle_widget
pdf_tos_get_text
pdf_tos_make_trm
pdf_tos_move_after_char
pdf_tos_newline
pdf_tos_reset
pdf_tos_restore
pdf_tos_save
pdf_tos_set_matrix
pdf_tos_translate
pdf_trailer
pdf_undo
pdf_undoredo_state
pdf_undoredo_step
pdf_unmark_obj
pdf_update_annot
pdf_update_default_colorspaces
pdf_update_object
pdf_update_page
pdf_update_stream
pdf_update_widget
pdf_update_xobject
pdf_validate_change_history
pdf_validate_changes
pdf_validate_signature
pdf_verify_embedded_file_checksum
pdf_version
pdf_walk_tree
pdf_was_pure_xfa
pdf_was_repaired
pdf_widget_is_readonly
pdf_widget_is_signed
pdf_widget_type
pdf_write_digest
pdf_write_document
pdf_write_journal
pdf_write_snapshot
pdf_xobject_bbox
pdf_xobject_colorspace
pdf_xobject_isolated
pdf_xobject_knockout
pdf_xobject_matrix
pdf_xobject_resources
pdf_xobject_transparency
pdf_xref_ensure_incremental_object
pdf_xref_ensure_local_object
pdf_xref_entry_map
pdf_xref_is_incremental
pdf_xref_len
pdf_xref_obj_is_unsaved_signature
pdf_xref_remove_unsaved_signature
pdf_xref_store_unsaved_signature
ucdn_compat_decompose
Compatibility decomposition of a codepoint.
ucdn_compose
Pairwise canonical composition of two codepoints. This includes Hangul Jamo composition (see chapter 3.12 of the Unicode core specification).
ucdn_decompose
Pairwise canonical decomposition of a codepoint. This includes Hangul Jamo decomposition (see chapter 3.12 of the Unicode core specification).
ucdn_get_bidi_class
Get bidirectional class of a codepoint.
ucdn_get_combining_class
Get combining class of a codepoint.
ucdn_get_east_asian_width
Get east-asian width of a codepoint.
ucdn_get_general_category
Get general category of a codepoint.
ucdn_get_linebreak_class
Get unresolved linebreak class of a codepoint. This does not take rule LB1 of UAX#14 into account. See ucdn_get_resolved_linebreak_class() for resolved linebreak classes.
ucdn_get_mirrored
Check if codepoint can be mirrored.
ucdn_get_resolved_linebreak_class
Get resolved linebreak class of a codepoint. This resolves characters in the AI, SG, XX, SA and CJ classes according to rule LB1 of UAX#14. In addition the CB class is resolved as the equivalent B2 class and the NL class is resolved as the equivalent BK class.
ucdn_get_script
Get script of a codepoint.
ucdn_get_unicode_version
Return version of the Unicode database.
ucdn_mirror
Mirror a codepoint.
ucdn_paired_bracket
Get paired bracket for a codepoint.
ucdn_paired_bracket_type
Get paired bracket type for a codepoint.

Type Aliases§

FILE
_IO_lock_t
__builtin_va_list
__jmp_buf
__off64_t
__off_t
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
Specifies the maximum size in bytes of the resource store in fz_context. Given as argument to fz_new_context.
_bindgen_ty_4
FZ_UTFMAX: Maximum number of bytes in a decoded rune (maximum length returned by fz_chartorune).
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
The maximum number of colorants available in any given color/colorspace (not including alpha).
_bindgen_ty_8
_bindgen_ty_9
A fz_separation structure holds details of a set of separations (such as might be used on within a page of the document).
_bindgen_ty_10
_bindgen_ty_11
The shading code uses gouraud shaded triangle meshes.
_bindgen_ty_12
_bindgen_ty_13
_bindgen_ty_14
_bindgen_ty_15
_bindgen_ty_16
_bindgen_ty_17
_bindgen_ty_18
FZ_STEXT_PRESERVE_LIGATURES: If this option is activated ligatures are passed through to the application in their original form. If this option is deactivated ligatures are expanded into their constituent parts, e.g. the ligature ffi is expanded into three separate characters f, f and i.
_bindgen_ty_19
_bindgen_ty_20
_bindgen_ty_21
_bindgen_ty_22
_bindgen_ty_23
_bindgen_ty_24
_bindgen_ty_25
_bindgen_ty_26
_bindgen_ty_27
_bindgen_ty_28
_bindgen_ty_29
_bindgen_ty_30
_bindgen_ty_31
_bindgen_ty_32
_bindgen_ty_33
_bindgen_ty_34
_bindgen_ty_35
_bindgen_ty_36
_bindgen_ty_37
_bindgen_ty_38
_bindgen_ty_39
fz_bidi_direction
fz_bidi_flags
fz_bidi_fragment_fn
Prototype for callback function supplied to fz_bidi_fragment_text.
fz_bookmark
fz_close_band_writer_fn
fz_colorspace_type
fz_cull_type
fz_deflate_level
fz_document_authenticate_password_fn
Type for a function to be called to attempt to authenticate a password. See fz_authenticate_password for more information.
fz_document_count_chapters_fn
Type for a function to be called to count the number of chapters in a document. See fz_count_chapters for more information.
fz_document_count_pages_fn
Type for a function to be called to count the number of pages in a document. See fz_count_pages for more information.
fz_document_drop_fn
Type for a function to be called when the reference count for the fz_document drops to 0. The implementation should release any resources held by the document. The actual document pointer will be freed by the caller.
fz_document_format_link_uri_fn
Type for a function to be called to create an internal link to a destination (chapter/page/x/y/w/h/zoom/type tuple). See fz_resolve_link_dest for more information.
fz_document_has_permission_fn
Type for a function to be called to see if a document grants a certain permission. See fz_document_has_permission for more information.
fz_document_layout_fn
Type for a function to be called to lay out a document. See fz_layout_document for more information.
fz_document_load_outline_fn
Type for a function to be called to load the outlines for a document. See fz_document_load_outline for more information.
fz_document_load_page_fn
Type for a function to load a given page from a document. See fz_load_page for more information.
fz_document_lookup_bookmark_fn
Type for a function to lookup a bookmark. See fz_lookup_bookmark for more information.
fz_document_lookup_metadata_fn
Type for a function to query a document’s metadata. See fz_lookup_metadata for more information.
fz_document_make_bookmark_fn
Type for a function to make a bookmark. See fz_make_bookmark for more information.
fz_document_needs_password_fn
Type for a function to be called to enquire whether the document needs a password or not. See fz_needs_password for more information.
fz_document_open_accel_fn
Function type to open a document from a file, with accelerator data.
fz_document_open_accel_with_stream_fn
Function type to open a document from a file, with accelerator data.
fz_document_open_fn
Function type to open a document from a file.
fz_document_open_with_stream_fn
Function type to open a document from a file.
fz_document_outline_iterator_fn
Type for a function to be called to obtain an outline iterator for a document. See fz_document_outline_iterator for more information.
fz_document_output_accelerator_fn
Write document accelerator data
fz_document_output_intent_fn
Return output intent color space if it exists
fz_document_page_label_fn
Type for a function to get the page label of a page in the document. See fz_page_label for more information.
fz_document_recognize_fn
Recognize a document type from a magic string.
fz_document_resolve_link_dest_fn
Type for a function to be called to resolve an internal link to a location (chapter/page number tuple). See fz_resolve_link_dest for more information.
fz_document_set_metadata_fn
Type for a function to set a document’s metadata. See fz_set_metadata for more information.
fz_document_writer_begin_page_fn
Function type to start the process of writing a page to a document.
fz_document_writer_close_writer_fn
Function type to end the process of writing pages to a document.
fz_document_writer_drop_writer_fn
Function type to discard an fz_document_writer. This may be called at any time during the process to release all the resources owned by the writer.
fz_document_writer_end_page_fn
Function type to end the process of writing a page to a document.
fz_drop_band_writer_fn
fz_drop_image_fn
Function type to destroy an images data when it’s reference count reaches zero.
fz_error_cb
A callback called whenever an error message is generated. The user pointer passed to fz_set_error_callback() is passed along with the error message.
fz_hash_table_drop_fn
Function type called when a hash table entry is dropped.
fz_hash_table_filter_fn
Callback function called on each key/value pair in the hash table, when fz_hash_filter is run to remove entries where the callback returns true.
fz_hash_table_for_each_fn
Callback function called on each key/value pair in the hash table, when fz_hash_for_each is run.
fz_image_get_pixmap_fn
Function type to get a decoded pixmap for an image.
fz_image_get_size_fn
Function type to get the given storage size for an image.
fz_jmp_buf
fz_linecap
fz_linejoin
fz_link_dest_type
fz_link_drop_link_fn
fz_link_set_rect_fn
fz_link_set_uri_fn
fz_load_system_cjk_font_fn
Type for user supplied cjk font loading hook.
fz_load_system_fallback_font_fn
Type for user supplied fallback font loading hook.
fz_load_system_font_fn
Type for user supplied system font loading hook.
fz_metatext
fz_outline_iterator_delete_fn
Function type for deleting the current item.
fz_outline_iterator_down_fn
fz_outline_iterator_drop_fn
Function type for dropping the current iterator.
fz_outline_iterator_insert_fn
Function type for inserting a new item BEFORE the current point.
fz_outline_iterator_item_fn
Function type for getting the current item.
fz_outline_iterator_next_fn
Function types for moving the iterator position.
fz_outline_iterator_prev_fn
fz_outline_iterator_up_fn
fz_outline_iterator_update_fn
Function type for updating the current item properties according to the given item.
fz_output_close_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called when the output stream is closed, to flush any pending writes.
fz_output_drop_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called when the output stream is dropped, to release the stream specific state information.
fz_output_seek_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called when fz_seek_output is requested.
fz_output_tell_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called when fz_tell_output is requested.
fz_output_write_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called whenever data is written to the output.
fz_page_bound_page_fn
Type for a function to return the bounding box of a page. See fz_bound_page for more information.
fz_page_control_separation_fn
Type for a function to enable/ disable separations on a page. See fz_control_separation for more information.
fz_page_create_link_fn
Type for a function to create a link on a page.
fz_page_delete_link_fn
Type for a function to delete a link on a page.
fz_page_drop_page_fn
Type for a function to release all the resources held by a page. Called automatically when the reference count for that page reaches zero.
fz_page_load_links_fn
Type for a function to load the links from a page. See fz_load_links for more information.
fz_page_page_presentation_fn
Type for a function to obtain the details of how this page should be presented when in presentation mode. See fz_page_presentation for more information.
fz_page_run_page_fn
Type for a function to run the contents of a page. See fz_run_page_contents for more information.
fz_page_separation_disabled_fn
Type for a function to detect whether a given separation is enabled or disabled on a page. See FZ_SEPARATION_DISABLED for more information.
fz_page_separations_fn
Type for a function to retrieve details of separations on a page. See fz_get_separations for more information.
fz_page_uses_overprint_fn
Type for a function to retrieve whether or not a given page uses overprint.
fz_pdfocr_progress_fn
Used to report progress of the OCR operation.
fz_permission
fz_process_opened_page_fn
Type for a function to be called when processing an already opened page. See fz_process_opened_pages.
fz_separation_behavior
fz_sha384
Structure definition is public to enable stack based allocation. Do not access the members directly.
fz_shade_prepare_fn
Callback function type for use with fz_process_shade.
fz_shade_process_fn
Callback function type for use with fz_process_shade.
fz_store_drop_fn
Function type for a function to drop a storable object.
fz_store_filter_fn
Callback function called by fz_filter_store on every item within the store.
fz_story_position_callback
fz_stream_drop_fn
A function type for use when implementing fz_streams. The supplied function of this type is called when the stream is dropped, to release the stream specific state information.
fz_stream_from_output_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called when the fz_stream_from_output is called.
fz_stream_next_fn
A function type for use when implementing fz_streams. The supplied function of this type is called whenever data is required, and the current buffer is empty.
fz_stream_seek_fn
A function type for use when implementing fz_streams. The supplied function of this type is called when fz_seek is requested, and the arguments are as defined for fz_seek.
fz_structure
fz_text_language
fz_truncate_fn
A function type for use when implementing fz_outputs. The supplied function of this type is called when fz_truncate_output is called to truncate the file at that point.
fz_tune_image_decode_fn
Given the width and height of an image, the subsample factor, and the subarea of the image actually required, the caller can decide whether to decode the whole image or just a subarea.
fz_tune_image_scale_fn
Given the source width and height of image, together with the actual required width and height, decide whether we should use mitchell scaling.
fz_warning_cb
A callback called whenever a warning message is generated. The user pointer passed to fz_set_warning_callback() is passed along with the warning message.
fz_write_band_fn
fz_write_header_fn
fz_write_story_contentfn
fz_write_story_pagefn
fz_write_story_positionfn
fz_write_story_rectfn
fz_write_trailer_fn
fz_xml_doc
mupdf_error_t
pdf_annot_type
pdf_border_effect
pdf_border_style
pdf_doc_event_cb
pdf_filter_factory_fn
pdf_free_doc_event_data_cb
pdf_js_console_clear_cb
pdf_js_console_drop_cb
pdf_js_console_hide_cb
pdf_js_console_show_cb
pdf_js_console_write_cb
pdf_layer_config_ui_type
pdf_line_ending
pdf_page_label_style
pdf_pkcs7_check_certificate_fn
pdf_pkcs7_check_digest_fn
pdf_pkcs7_create_digest_fn
pdf_pkcs7_drop_signer_fn
pdf_pkcs7_drop_verifier_fn
pdf_pkcs7_get_signatory_fn
pdf_pkcs7_get_signing_name_fn
pdf_pkcs7_keep_signer_fn
pdf_pkcs7_max_digest_size_fn
pdf_recolor_vertex
Function to recolor a single color from a shade.
pdf_shade_recolorer
Function to handle recoloring a shade.
pdf_signature_error
pdf_token
pdf_widget_tx_format
pdf_widget_type
sigjmp_buf
va_list

Unions§

fz_colorspace__bindgen_ty_1
fz_compression_params__bindgen_ty_1
fz_sha256__bindgen_ty_1
fz_sha512__bindgen_ty_1
fz_shade__bindgen_ty_1
fz_stext_block__bindgen_ty_1
fz_store_hash__bindgen_ty_1