Crate mupdf_sys[][src]

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_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_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_rect is a rectangle represented by two diagonally opposite corners at arbitrary coordinates.

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_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_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_xml
fz_xml_doc
fz_zip_writer
mupdf_error
pdf_alert_event
pdf_annot
pdf_cmap
pdf_cmap__bindgen_ty_1
pdf_crypt
pdf_csi
pdf_doc_event
pdf_document
pdf_document__bindgen_ty_1
pdf_filter_options
pdf_font_desc
pdf_function
pdf_graft_map
pdf_gstate
pdf_hint_page
pdf_hint_shared
pdf_hmtx
pdf_js
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_mrange
pdf_obj
pdf_ocg_descriptor
pdf_page
pdf_pattern
pdf_pkcs7_designated_name
pdf_pkcs7_signer
pdf_pkcs7_verifier
pdf_processor
pdf_range
pdf_redact_options
pdf_rev_page_map
pdf_text_object_state
pdf_text_state
pdf_unsaved_sig
pdf_vmtx
pdf_write_options
pdf_xfa
pdf_xfa_entry
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_EPUB
FZ_ENABLE_HTML
FZ_ENABLE_ICC
FZ_ENABLE_IMG
FZ_ENABLE_JPX
FZ_ENABLE_JS
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_SYNTAX
FZ_ERROR_TRYLATER
FZ_FUNCTION_BASED
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_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_AUTHOR
FZ_META_INFO_CREATOR
FZ_META_INFO_PRODUCER
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_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_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_ArtBox
PDF_ENUM_NAME_AsIs
PDF_ENUM_NAME_Ascent
PDF_ENUM_NAME_AuthEvent
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_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_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_Caret
PDF_ENUM_NAME_Catalog
PDF_ENUM_NAME_Cert
PDF_ENUM_NAME_Ch
PDF_ENUM_NAME_Changes
PDF_ENUM_NAME_CharProcs
PDF_ENUM_NAME_Circle
PDF_ENUM_NAME_ClosedArrow
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_Dm
PDF_ENUM_NAME_DocMDP
PDF_ENUM_NAME_Document
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_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_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_FileAttachment
PDF_ENUM_NAME_Filespec
PDF_ENUM_NAME_Filter
PDF_ENUM_NAME_Final
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_FreeText
PDF_ENUM_NAME_Function
PDF_ENUM_NAME_FunctionType
PDF_ENUM_NAME_Functions
PDF_ENUM_NAME_G
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_Height
PDF_ENUM_NAME_Helv
PDF_ENUM_NAME_Highlight
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_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_Kids
PDF_ENUM_NAME_L
PDF_ENUM_NAME_LC
PDF_ENUM_NAME_LE
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_Lang
PDF_ENUM_NAME_Last
PDF_ENUM_NAME_LastChar
PDF_ENUM_NAME_LastPage
PDF_ENUM_NAME_Launch
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_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_None
PDF_ENUM_NAME_Normal
PDF_ENUM_NAME_NotApproved
PDF_ENUM_NAME_NotForPublicRelease
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_OutputIntents
PDF_ENUM_NAME_P
PDF_ENUM_NAME_PDF
PDF_ENUM_NAME_PS
PDF_ENUM_NAME_Page
PDF_ENUM_NAME_PageMode
PDF_ENUM_NAME_Pages
PDF_ENUM_NAME_PaintType
PDF_ENUM_NAME_Params
PDF_ENUM_NAME_Parent
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_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_R
PDF_ENUM_NAME_RBGroups
PDF_ENUM_NAME_RC
PDF_ENUM_NAME_RClosedArrow
PDF_ENUM_NAME_REx
PDF_ENUM_NAME_RGB
PDF_ENUM_NAME_RI
PDF_ENUM_NAME_RL
PDF_ENUM_NAME_ROpenArrow
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_Root
PDF_ENUM_NAME_Rotate
PDF_ENUM_NAME_Rows
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_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_Split
PDF_ENUM_NAME_Square
PDF_ENUM_NAME_Squiggly
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_StructParent
PDF_ENUM_NAME_StructParents
PDF_ENUM_NAME_SubFilter
PDF_ENUM_NAME_Subtype
PDF_ENUM_NAME_Subtype2
PDF_ENUM_NAME_Supplement
PDF_ENUM_NAME_Symb
PDF_ENUM_NAME_T
PDF_ENUM_NAME_TI
PDF_ENUM_NAME_TR
PDF_ENUM_NAME_TR2
PDF_ENUM_NAME_TU
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_Type1C
PDF_ENUM_NAME_Type3
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_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_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_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_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_COMMON
UCDN_SCRIPT_COPTIC
UCDN_SCRIPT_CUNEIFORM
UCDN_SCRIPT_CYPRIOT
UCDN_SCRIPT_CYRILLIC
UCDN_SCRIPT_DESERET
UCDN_SCRIPT_DEVANAGARI
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_KAYAH_LI
UCDN_SCRIPT_KHAROSHTHI
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_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_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_TANGUT
UCDN_SCRIPT_TELUGU
UCDN_SCRIPT_THAANA
UCDN_SCRIPT_THAI
UCDN_SCRIPT_TIBETAN
UCDN_SCRIPT_TIFINAGH
UCDN_SCRIPT_TIRHUTA
UCDN_SCRIPT_UGARITIC
UCDN_SCRIPT_UNKNOWN
UCDN_SCRIPT_VAI
UCDN_SCRIPT_WANCHO
UCDN_SCRIPT_WARANG_CITI
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_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_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_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_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_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_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
fz_draw_options_usage
fz_empty_irect
fz_empty_rect
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
fz_infinite_irect
fz_infinite_rect
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
pdf_default_write_options

Functions

Memento_adjustRef
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_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_malloc
Memento_paranoidAt
Memento_realloc
Memento_reference
Memento_sequence
Memento_setMax
Memento_setParanoia
Memento_squeezing
Memento_startLeaking
Memento_stats
Memento_stopLeaking
Memento_takeByteRef
Memento_takeIntRef
Memento_takeRef
Memento_takeShortRef
Memento_tick
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_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_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_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_begin_group
fz_begin_layer
fz_begin_mask
fz_begin_page

Called to start the process of writing a page to a document.

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_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_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_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_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 at a given l2factor from the given stream.

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_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_drop_archive

Drop the 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_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_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_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

Free the XML node and all its children and siblings.

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_page

Called to end the process of writing a page to a document.

fz_end_tile
fz_expand_irect
fz_expand_rect

Expand a bbox by a given amount in all directions.

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 a pointer to 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_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_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_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_resolution

Request the natural resolution of an image.

fz_image_size

Return the size of the storage used by an image.

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_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_rect

Invert all the pixels in a given rectangle of a 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: ( ‘,’? ([0-9]+|‘N’) ( ‘-’ ([0-9]+|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.

fz_is_point_inside_quad

Inclusion test for quads.

fz_is_point_inside_rect

Inclusion test for rects.

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_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_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_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_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_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_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_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_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_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_output

Like fz_new_document_writer but takes a fz_output for writing the result. Only works for multi-page formats.

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_layout

Create a new layout block, with new allocation pool, zero matrices, and initialise linked pointers.

fz_new_link

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_ocr_device

Create a device to OCR the text on the page.

fz_new_outline

Create a new outline entry with zeroed fields for the caller to fill in.

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_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_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_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_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_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_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_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_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_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_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_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_int16_le
fz_read_int32
fz_read_int32_le
fz_read_int64
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_uint16_le
fz_read_uint24
fz_read_uint24_le
fz_read_uint32
fz_read_uint32_le
fz_read_uint64
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_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_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_runelen

Count how many chars are required to represent a rune.

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_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_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_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_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_snap_selection
fz_snprintf

The non va_list equivalent of fz_vsnprintf.

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_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_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_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_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_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_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_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_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_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_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, 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, 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_match

Search the siblings of XML nodes starting with the first sibling of item looking for the first with the given tag, 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_memory
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_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_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_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_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_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_vmtx
pdf_annot_MK_BC
pdf_annot_MK_BC_rgb
pdf_annot_MK_BG
pdf_annot_MK_BG_rgb
pdf_annot_author
pdf_annot_border
pdf_annot_color
pdf_annot_contents
pdf_annot_creation_date
pdf_annot_default_appearance
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_flags
pdf_annot_has_author
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_vertices
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_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_opacity
pdf_annot_popup
pdf_annot_quad_point
pdf_annot_quad_point_count
pdf_annot_quadding
pdf_annot_rect
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_bound_annot
pdf_bound_page
pdf_bound_widget
pdf_button_field_on_state
pdf_cache_object
pdf_calculate_form
pdf_can_be_saved_incrementally
pdf_check_certificate
pdf_check_digest
pdf_check_signature
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_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_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_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_user_encryption
pdf_crypt_user_password
pdf_crypt_version
pdf_debug_obj
pdf_debug_ref
pdf_decode_cmap
pdf_deep_copy_obj
pdf_delete_annot
pdf_delete_object
pdf_delete_page
pdf_delete_page_range
pdf_deselect_layer_config_ui
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_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_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_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_annots
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_js
pdf_drop_locked_fields
pdf_drop_obj
pdf_drop_ocg
pdf_drop_page_tree
pdf_drop_pattern
pdf_drop_processor
pdf_drop_resource_tables
pdf_drop_signer
pdf_drop_verifier
pdf_drop_widget
pdf_drop_widgets
pdf_embedded_file_name
pdf_embedded_file_stream
pdf_embedded_file_type
pdf_empty_store
pdf_enable_js
pdf_encrypt_data
pdf_encrypted_len
pdf_end_hmtx
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_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_write_options
pdf_function_size
pdf_get_bound_document
pdf_get_doc_event_callback_data
pdf_get_indirect_document
pdf_get_populating_xref_entry
pdf_get_widget_editing_state
pdf_get_xref_entry
pdf_graft_mapped_object
pdf_graft_mapped_page
pdf_graft_object
pdf_graft_page
pdf_guess_mime_type_from_file_name
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_hidden_ocg
pdf_is_indirect
pdf_is_int
pdf_is_jpx_image
pdf_is_name
pdf_is_null
pdf_is_number
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_value
pdf_js_execute
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_widget
pdf_layer_config_info
pdf_layer_config_ui_info
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_annots
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
pdf_load_encoding
pdf_load_font
pdf_load_function
pdf_load_hail_mary_font
pdf_load_image
pdf_load_inline_image
pdf_load_link_annots
pdf_load_links
pdf_load_name_tree
pdf_load_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_localise_page_resources
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_obj
pdf_mark_xref
pdf_name_eq
pdf_name_from_line_ending
pdf_needs_password
pdf_new_array
pdf_new_buffer_processor
pdf_new_cmap
pdf_new_crypt
pdf_new_date
pdf_new_dict
pdf_new_display_list_from_annot
pdf_new_encrypt
pdf_new_filter_processor
pdf_new_font_desc
pdf_new_graft_map
pdf_new_identity_cmap
pdf_new_indirect
pdf_new_int
pdf_new_matrix
pdf_new_name
pdf_new_output_processor
pdf_new_pdf_device
pdf_new_pixmap_from_annot
pdf_new_processor
pdf_new_real
pdf_new_rect
pdf_new_run_processor
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_marked
pdf_obj_memo
pdf_obj_num_is_stream
pdf_obj_parent_num
pdf_obj_refs
pdf_objcmp
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_obj_transform
pdf_page_presentation
pdf_page_resources
pdf_page_separations
pdf_page_transform
pdf_page_write
pdf_parse_array
pdf_parse_default_appearance
pdf_parse_dict
pdf_parse_ind_obj
pdf_parse_link_action
pdf_parse_link_dest
pdf_parse_stm_obj
pdf_parse_write_options
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_progressive_advance
pdf_read_ocg
pdf_redact_page
pdf_remove_item
pdf_repair_obj
pdf_repair_obj_stms
pdf_repair_xref
pdf_replace_xref
pdf_reset_form
pdf_resolve_indirect
pdf_resolve_indirect_chain
pdf_resolve_link
pdf_run_annot
pdf_run_glyph
pdf_run_page
pdf_run_page_annots
pdf_run_page_contents
pdf_run_page_widgets
pdf_run_page_with_usage
pdf_save_document
pdf_select_layer_config
pdf_select_layer_config_ui
pdf_set_annot_author
pdf_set_annot_border
pdf_set_annot_color
pdf_set_annot_contents
pdf_set_annot_creation_date
pdf_set_annot_default_appearance
pdf_set_annot_flags
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_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_populating_xref_trailer
pdf_set_str_len
pdf_set_text_field_value
pdf_set_usecmap
pdf_set_widget_editing_state
pdf_sign_signature
pdf_signature_byte_range
pdf_signature_contents
pdf_signature_drop_designated_name
pdf_signature_error_description
pdf_signature_format_designated_name
pdf_signature_get_signatory
pdf_signature_hash_bytes
pdf_signature_incremental_change_since_signing
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_unmark_obj
pdf_update_annot
pdf_update_appearance
pdf_update_default_colorspaces
pdf_update_object
pdf_update_page
pdf_update_signature_appearance
pdf_update_stream
pdf_update_widget
pdf_update_xobject
pdf_validate_change_history
pdf_validate_changes
pdf_validate_signature
pdf_version
pdf_walk_tree
pdf_was_pure_xfa
pdf_was_repaired
pdf_widget_is_signed
pdf_widget_type
pdf_write_digest
pdf_write_document
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_is_incremental
pdf_xref_len
pdf_xref_obj_is_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 Definitions

FILE
_IO_lock_t
__builtin_va_list
__int16_t
__int32_t
__int64_t
__jmp_buf
__off64_t
__off_t
__uint8_t
__uint16_t
__uint32_t
__uint64_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
fz_bidi_direction
fz_bidi_flags
fz_bidi_fragment_fn

Prototype for callback function supplied to fz_bidi_fragment_text.

fz_bookmark
fz_colorspace_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_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 documents 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_output_accelerator_fn

Write document accelerator data

fz_document_output_intent_fn

Return output intent color space if it exists

fz_document_recognize_fn

Recognize a document type from a magic string.

fz_document_resolve_link_fn

Type for a function to be called to resolve an internal link to a location (chapter/page number tuple). See fz_resolve_link 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_hash_table_drop_fn

Function type called when a hash table entry is dropped.

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_linecap
fz_linejoin
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_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_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_permission
fz_separation_behavior
fz_sha384
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_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_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_write_band_fn
fz_write_header_fn
fz_write_trailer_fn
mupdf_error_t
pdf_annot_type
pdf_doc_event_cb
pdf_layer_config_ui_type
pdf_line_ending
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_signature_error
pdf_token
pdf_widget
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