Crate mupdf_sys Copy item path Source _IO_FILE _IO_codecvt _IO_marker _IO_wide_data __BindgenBitfieldUnit __jmp_buf_tag __sigset_t __va_list_tag cmap_splay fz_aa_context fz_activity_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_archive_handler fz_archive_handler_context 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_function fz_getopt_long_options 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_int2 fz_int2_heap fz_int_heap fz_intptr fz_intptr_heap fz_irect fz_irect
is a rectangle using integers instead of floats.fz_jbig2_globals fz_json fz_json_array fz_json_object fz_key_storable Any storable object that can appear in the key of another storable object should include an fz_key_storable
structure at the start (by convention at least) of their structure. fz_layout_block fz_layout_char Simple text layout (for use with annotation editing primarily). fz_layout_line fz_link fz_link
is a list of interactive links on a page.fz_link_dest fz_location Locations within the document are referred to in terms of chapter and page, rather than just a page number. For some documents (such as epub documents with large numbers of pages broken into many chapters) this can make navigation much faster as only the required chapter needs to be decoded at a time. fz_locks_context Locking functions fz_matrix fz_matrix
is a row-major 3x3 matrix used for representing transformations of coordinates throughout MuPDF.fz_md5 Structure definition is public to enable stack based allocation. Do not access the members directly. fz_outline fz_outline
is a tree of the outline of a document (also known as table of contents).fz_outline_item fz_outline_iterator fz_output fz_overprint fz_page Structure definition is public so other classes can derive from it. Do not access the members directly. fz_path fz_path_walker fz_pcl_options PCL output fz_pclm_options PCLm output fz_pdfocr_options PDFOCR output fz_pixmap Pixmaps represent a set of pixels for a 2 dimensional region of a plane. Each pixel has n components per pixel. The components are in the order process-components, spot-colors, alpha, where there can be 0 of any of those types. The data is in premultiplied alpha when rendering, but non-premultiplied for colorspace conversions and rescaling. fz_pixmap_image fz_point fz_point
is a point in a two-dimensional space.fz_pool fz_ptr_heap fz_pwg_options fz_quad A representation for a region defined by 4 points. fz_range fz_rect fz_separations fz_sha256 Structure definition is public to enable stack based allocation. Do not access the members directly. fz_sha512 Structure definition is public to enable stack based allocation. Do not access the members directly. fz_shade Structure is public to allow derived classes. Do not access the members directly. fz_shade__bindgen_ty_1__bindgen_ty_1 fz_shade__bindgen_ty_1__bindgen_ty_2 fz_shade__bindgen_ty_1__bindgen_ty_3 fz_shade_color_cache fz_shaper_data_t In order to shape a given font, we need to declare it to a shaper library (harfbuzz, by default, but others are possible). To avoid redeclaring it every time we need to shape, we hold a shaper handle and the destructor for it within the font itself. The handle is initialised by the caller when first required and the destructor is called when the fz_font
is destroyed. fz_stext_block A text block is a list of lines of text (typically a paragraph), or an image. fz_stext_block__bindgen_ty_1__bindgen_ty_1 fz_stext_block__bindgen_ty_1__bindgen_ty_2 fz_stext_block__bindgen_ty_1__bindgen_ty_3 fz_stext_block__bindgen_ty_1__bindgen_ty_4 fz_stext_block__bindgen_ty_1__bindgen_ty_5 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_grid_positions fz_stext_grid_positions__bindgen_ty_1 fz_stext_line A text line is a list of characters that share a common baseline. fz_stext_options Options for creating structured text. fz_stext_page A text page is a list of blocks, together with an overall bounding box. fz_stext_struct When we are collecting the structure information from PDF structure trees/tags, we end up with a tree of nodes. The structure should be walked in depth-first traversal order to extract the content. 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 tofz_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 anfz_store_type
. This contains the pointers to functions to make hashes, manipulate keys, and check for needing reaping. fz_story fz_story_element_position fz_stream fz_string fz_stroke_state fz_style_context fz_text fz_text_decoder fz_text_item Text buffer. fz_text_span fz_transition fz_tree fz_tuning_context fz_vertex Handy routine for processing mesh based shades fz_warn_context fz_write_story_position fz_write_story_positions fz_xml fz_zip_writer mupdf_error pdf_alert_event pdf_annot pdf_clean_options pdf_cmap pdf_cmap__bindgen_ty_1 pdf_color_filter_options pdf_colorspace_resource_key pdf_crypt pdf_csi pdf_cycle_list pdf_doc_event pdf_document pdf_document__bindgen_ty_1 pdf_filespec_params pdf_filter_factory pdf_filter_options pdf_font_desc pdf_font_resource_key pdf_function pdf_graft_map pdf_gstate pdf_hint_page pdf_hint_shared pdf_hmtx pdf_image_rewriter_options pdf_journal pdf_js pdf_js_console pdf_keystroke_event pdf_launch_url_event pdf_layer_config pdf_layer_config_ui pdf_lexbuf pdf_lexbuf_large pdf_locked_fields pdf_mail_doc_event pdf_mark_bits pdf_mark_list pdf_mrange pdf_obj pdf_ocg_descriptor pdf_page pdf_pattern pdf_pkcs7_distinguished_name pdf_pkcs7_signer pdf_pkcs7_verifier pdf_processor pdf_range pdf_recolor_options pdf_redact_options pdf_rev_page_map pdf_sanitize_filter_options pdf_text_object_state pdf_text_state pdf_unsaved_sig pdf_vmtx pdf_write_options pdf_xrange pdf_xref pdf_xref_entry pdf_xref_subsec 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_DESKEW_BORDER_DECREASE FZ_DESKEW_BORDER_INCREASE FZ_DESKEW_BORDER_MAINTAIN FZ_DEVFLAG_BBOX_DEFINED FZ_DEVFLAG_COLOR FZ_DEVFLAG_DASHCAP_UNDEFINED FZ_DEVFLAG_DASH_PATTERN_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_DECODE_IMAGES FZ_DONT_INTERPOLATE_IMAGES FZ_ENABLE_CBZ FZ_ENABLE_DOCX_OUTPUT FZ_ENABLE_EPUB FZ_ENABLE_FB2 FZ_ENABLE_HTML FZ_ENABLE_HTML_ENGINE FZ_ENABLE_ICC FZ_ENABLE_IMG FZ_ENABLE_JPX FZ_ENABLE_JS FZ_ENABLE_MOBI FZ_ENABLE_OCR_OUTPUT FZ_ENABLE_ODT_OUTPUT FZ_ENABLE_OFFICE FZ_ENABLE_PDF FZ_ENABLE_SPOT_RENDERING FZ_ENABLE_SVG FZ_ENABLE_TXT FZ_ENABLE_XPS FZ_FUNCTION_BASED FZ_FUNCTION_MAX_M FZ_FUNCTION_MAX_N FZ_HASH_TABLE_KEY_LENGTH FZ_IMAGE_BMP FZ_IMAGE_FAX FZ_IMAGE_FLATE FZ_IMAGE_GIF FZ_IMAGE_JBIG2 FZ_IMAGE_JPEG FZ_IMAGE_JPX FZ_IMAGE_JXR FZ_IMAGE_LZW FZ_IMAGE_PNG FZ_IMAGE_PNM FZ_IMAGE_PSD FZ_IMAGE_RAW FZ_IMAGE_RLD FZ_IMAGE_TIFF FZ_IMAGE_UNKNOWN FZ_JMPBUF_ALIGN FZ_JSON_ARRAY FZ_JSON_FALSE FZ_JSON_NULL FZ_JSON_NUMBER FZ_JSON_OBJECT FZ_JSON_STRING FZ_JSON_TRUE FZ_LAYOUT_A5_EM FZ_LAYOUT_A5_H FZ_LAYOUT_A5_W FZ_LAYOUT_KINDLE_EM FZ_LAYOUT_KINDLE_H FZ_LAYOUT_KINDLE_W FZ_LAYOUT_UK_A_FORMAT_EM FZ_LAYOUT_UK_A_FORMAT_H FZ_LAYOUT_UK_A_FORMAT_W FZ_LAYOUT_UK_B_FORMAT_EM FZ_LAYOUT_UK_B_FORMAT_H FZ_LAYOUT_UK_B_FORMAT_W FZ_LAYOUT_UK_C_FORMAT_EM FZ_LAYOUT_UK_C_FORMAT_H FZ_LAYOUT_UK_C_FORMAT_W FZ_LAYOUT_US_POCKET_EM FZ_LAYOUT_US_POCKET_H FZ_LAYOUT_US_POCKET_W FZ_LAYOUT_US_TRADE_EM FZ_LAYOUT_US_TRADE_H FZ_LAYOUT_US_TRADE_W FZ_LINEAR FZ_LN2 FZ_LOCK_ALLOC FZ_LOCK_FREETYPE FZ_LOCK_GLYPHCACHE FZ_LOCK_MAX FZ_MAX_COLORS FZ_MAX_SEPARATIONS FZ_MESH_TYPE4 FZ_MESH_TYPE5 FZ_MESH_TYPE6 FZ_MESH_TYPE7 FZ_META_ENCRYPTION FZ_META_FORMAT FZ_META_INFO FZ_META_INFO_AUTHOR FZ_META_INFO_CREATIONDATE FZ_META_INFO_CREATOR FZ_META_INFO_KEYWORDS FZ_META_INFO_MODIFICATIONDATE FZ_META_INFO_PRODUCER FZ_META_INFO_SUBJECT FZ_META_INFO_TITLE FZ_NO_CACHE FZ_OUTLINE_FLAG_BOLD FZ_OUTLINE_FLAG_ITALIC FZ_PI FZ_PIXMAP_FLAG_FREE_SAMPLES FZ_PIXMAP_FLAG_INTERPOLATE FZ_PLACE_STORY_FLAG_NO_OVERFLOW FZ_PLACE_STORY_RETURN_ALL_FITTED FZ_PLACE_STORY_RETURN_OVERFLOW_WIDTH FZ_PLOTTERS_CMYK FZ_PLOTTERS_G FZ_PLOTTERS_N FZ_PLOTTERS_RGB FZ_POINTER_ALIGN_MOD FZ_RADIAL FZ_RADIAN FZ_RECOMPRESS_FAX FZ_RECOMPRESS_J2K FZ_RECOMPRESS_JPEG FZ_RECOMPRESS_LOSSLESS FZ_RECOMPRESS_NEVER FZ_RECOMPRESS_SAME 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_ACCURATE_BBOXES FZ_STEXT_BLOCK_GRID FZ_STEXT_BLOCK_IMAGE FZ_STEXT_BLOCK_STRUCT FZ_STEXT_BLOCK_TEXT FZ_STEXT_BLOCK_VECTOR FZ_STEXT_BOLD FZ_STEXT_CLIP FZ_STEXT_CLIPPED FZ_STEXT_CLIP_RECT FZ_STEXT_COLLECT_STRUCTURE FZ_STEXT_COLLECT_STYLES FZ_STEXT_COLLECT_VECTORS FZ_STEXT_DEHYPHENATE FZ_STEXT_FILLED FZ_STEXT_IGNORE_ACTUALTEXT FZ_STEXT_INHIBIT_SPACES FZ_STEXT_MEDIABOX_CLIP FZ_STEXT_PARAGRAPH_BREAK FZ_STEXT_PRESERVE_IMAGES FZ_STEXT_PRESERVE_LIGATURES FZ_STEXT_PRESERVE_SPANS FZ_STEXT_PRESERVE_WHITESPACE FZ_STEXT_SEGMENT FZ_STEXT_STRIKEOUT FZ_STEXT_STROKED FZ_STEXT_SYNTHETIC FZ_STEXT_TABLE_HUNT FZ_STEXT_TEXT_JUSTIFY_CENTRE FZ_STEXT_TEXT_JUSTIFY_FULL FZ_STEXT_TEXT_JUSTIFY_LEFT FZ_STEXT_TEXT_JUSTIFY_RIGHT FZ_STEXT_TEXT_JUSTIFY_UNKNOWN FZ_STEXT_UNDERLINE FZ_STEXT_UNICODE_IS_CID FZ_STEXT_UNICODE_IS_GID FZ_STEXT_USE_CID_FOR_UNKNOWN_UNICODE FZ_STEXT_USE_GID_FOR_UNKNOWN_UNICODE FZ_STORE_DEFAULT FZ_STORE_UNLIMITED FZ_SUBSAMPLE_AVERAGE FZ_SUBSAMPLE_BICUBIC 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_VERBOSE_EXCEPTIONS 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_1_5 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_AF PDF_ENUM_NAME_AFRelationship 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_Alternative PDF_ENUM_NAME_Annot PDF_ENUM_NAME_Annots PDF_ENUM_NAME_AnyOff PDF_ENUM_NAME_App PDF_ENUM_NAME_Approved PDF_ENUM_NAME_Art PDF_ENUM_NAME_ArtBox PDF_ENUM_NAME_Artifact PDF_ENUM_NAME_AsIs PDF_ENUM_NAME_Ascent PDF_ENUM_NAME_Aside PDF_ENUM_NAME_AuthEvent PDF_ENUM_NAME_Author PDF_ENUM_NAME_B PDF_ENUM_NAME_BBox PDF_ENUM_NAME_BC PDF_ENUM_NAME_BE PDF_ENUM_NAME_BG PDF_ENUM_NAME_BM PDF_ENUM_NAME_BPC PDF_ENUM_NAME_BS PDF_ENUM_NAME_Background PDF_ENUM_NAME_BaseEncoding PDF_ENUM_NAME_BaseFont PDF_ENUM_NAME_BaseState PDF_ENUM_NAME_BibEntry PDF_ENUM_NAME_BitsPerComponent PDF_ENUM_NAME_BitsPerCoordinate PDF_ENUM_NAME_BitsPerFlag PDF_ENUM_NAME_BitsPerSample PDF_ENUM_NAME_BlackIs1 PDF_ENUM_NAME_BlackPoint PDF_ENUM_NAME_BleedBox PDF_ENUM_NAME_Blinds PDF_ENUM_NAME_BlockQuote PDF_ENUM_NAME_Border PDF_ENUM_NAME_Bounds PDF_ENUM_NAME_Box PDF_ENUM_NAME_Bt PDF_ENUM_NAME_Btn PDF_ENUM_NAME_Butt PDF_ENUM_NAME_ByteRange PDF_ENUM_NAME_C PDF_ENUM_NAME_C0 PDF_ENUM_NAME_C1 PDF_ENUM_NAME_CA PDF_ENUM_NAME_CCF PDF_ENUM_NAME_CCITTFaxDecode PDF_ENUM_NAME_CF PDF_ENUM_NAME_CFM PDF_ENUM_NAME_CI PDF_ENUM_NAME_CIDFontType0 PDF_ENUM_NAME_CIDFontType0C PDF_ENUM_NAME_CIDFontType2 PDF_ENUM_NAME_CIDSystemInfo PDF_ENUM_NAME_CIDToGIDMap PDF_ENUM_NAME_CL PDF_ENUM_NAME_CMYK PDF_ENUM_NAME_CO PDF_ENUM_NAME_CP PDF_ENUM_NAME_CS PDF_ENUM_NAME_CalCMYK PDF_ENUM_NAME_CalGray PDF_ENUM_NAME_CalRGB PDF_ENUM_NAME_Cap PDF_ENUM_NAME_CapHeight PDF_ENUM_NAME_Caption PDF_ENUM_NAME_Caret PDF_ENUM_NAME_Catalog PDF_ENUM_NAME_Cert PDF_ENUM_NAME_Ch PDF_ENUM_NAME_Changes PDF_ENUM_NAME_CharProcs PDF_ENUM_NAME_CheckSum PDF_ENUM_NAME_Circle PDF_ENUM_NAME_ClosedArrow PDF_ENUM_NAME_Code PDF_ENUM_NAME_Collection PDF_ENUM_NAME_ColorSpace PDF_ENUM_NAME_ColorTransform PDF_ENUM_NAME_Colorants PDF_ENUM_NAME_Colors PDF_ENUM_NAME_Columns PDF_ENUM_NAME_Confidential PDF_ENUM_NAME_Configs PDF_ENUM_NAME_ContactInfo PDF_ENUM_NAME_Contents PDF_ENUM_NAME_Coords PDF_ENUM_NAME_Count PDF_ENUM_NAME_Cover PDF_ENUM_NAME_CreationDate PDF_ENUM_NAME_Creator PDF_ENUM_NAME_CropBox PDF_ENUM_NAME_Crypt PDF_ENUM_NAME_D PDF_ENUM_NAME_DA PDF_ENUM_NAME_DC PDF_ENUM_NAME_DCT PDF_ENUM_NAME_DCTDecode PDF_ENUM_NAME_DL PDF_ENUM_NAME_DOS PDF_ENUM_NAME_DP PDF_ENUM_NAME_DR PDF_ENUM_NAME_DS PDF_ENUM_NAME_DV PDF_ENUM_NAME_DW PDF_ENUM_NAME_DW2 PDF_ENUM_NAME_DamagedRowsBeforeError PDF_ENUM_NAME_Data PDF_ENUM_NAME_Date PDF_ENUM_NAME_Decode PDF_ENUM_NAME_DecodeParms PDF_ENUM_NAME_Default PDF_ENUM_NAME_DefaultCMYK PDF_ENUM_NAME_DefaultGray PDF_ENUM_NAME_DefaultRGB PDF_ENUM_NAME_Departmental PDF_ENUM_NAME_Desc PDF_ENUM_NAME_DescendantFonts PDF_ENUM_NAME_Descent PDF_ENUM_NAME_Design PDF_ENUM_NAME_Dest PDF_ENUM_NAME_DestOutputProfile PDF_ENUM_NAME_Dests PDF_ENUM_NAME_DeviceCMYK PDF_ENUM_NAME_DeviceGray PDF_ENUM_NAME_DeviceN PDF_ENUM_NAME_DeviceRGB PDF_ENUM_NAME_Di PDF_ENUM_NAME_Diamond PDF_ENUM_NAME_Differences PDF_ENUM_NAME_DigestLocation PDF_ENUM_NAME_DigestMethod PDF_ENUM_NAME_DigestValue PDF_ENUM_NAME_Dissolve PDF_ENUM_NAME_Div PDF_ENUM_NAME_Dm PDF_ENUM_NAME_DocMDP PDF_ENUM_NAME_Document PDF_ENUM_NAME_DocumentFragment PDF_ENUM_NAME_Domain PDF_ENUM_NAME_Draft PDF_ENUM_NAME_Dur PDF_ENUM_NAME_E PDF_ENUM_NAME_EF PDF_ENUM_NAME_EarlyChange PDF_ENUM_NAME_Em PDF_ENUM_NAME_EmbeddedFile PDF_ENUM_NAME_EmbeddedFiles PDF_ENUM_NAME_Encode PDF_ENUM_NAME_EncodedByteAlign PDF_ENUM_NAME_Encoding PDF_ENUM_NAME_Encrypt PDF_ENUM_NAME_EncryptMetadata PDF_ENUM_NAME_EncryptedPayload PDF_ENUM_NAME_EndOfBlock PDF_ENUM_NAME_EndOfLine PDF_ENUM_NAME_Exclude PDF_ENUM_NAME_Experimental PDF_ENUM_NAME_Expired PDF_ENUM_NAME_ExtGState PDF_ENUM_NAME_Extend PDF_ENUM_NAME_F PDF_ENUM_NAME_FENote PDF_ENUM_NAME_FL PDF_ENUM_NAME_FRM PDF_ENUM_NAME_FS PDF_ENUM_NAME_FT PDF_ENUM_NAME_Fade PDF_ENUM_NAME_Ff PDF_ENUM_NAME_FieldMDP PDF_ENUM_NAME_Fields PDF_ENUM_NAME_Figure PDF_ENUM_NAME_FileAttachment PDF_ENUM_NAME_FileSize PDF_ENUM_NAME_Filespec PDF_ENUM_NAME_Filter PDF_ENUM_NAME_Final PDF_ENUM_NAME_Fingerprint PDF_ENUM_NAME_First PDF_ENUM_NAME_FirstChar PDF_ENUM_NAME_FirstPage PDF_ENUM_NAME_Fit PDF_ENUM_NAME_FitB PDF_ENUM_NAME_FitBH PDF_ENUM_NAME_FitBV PDF_ENUM_NAME_FitH PDF_ENUM_NAME_FitR PDF_ENUM_NAME_FitV PDF_ENUM_NAME_Fl PDF_ENUM_NAME_Flags PDF_ENUM_NAME_FlateDecode PDF_ENUM_NAME_Fly PDF_ENUM_NAME_Font PDF_ENUM_NAME_FontBBox PDF_ENUM_NAME_FontDescriptor PDF_ENUM_NAME_FontFile PDF_ENUM_NAME_FontFile2 PDF_ENUM_NAME_FontFile3 PDF_ENUM_NAME_FontMatrix PDF_ENUM_NAME_FontName PDF_ENUM_NAME_ForComment PDF_ENUM_NAME_ForPublicRelease PDF_ENUM_NAME_Form PDF_ENUM_NAME_FormData PDF_ENUM_NAME_FormEx PDF_ENUM_NAME_FormType PDF_ENUM_NAME_Formula PDF_ENUM_NAME_FreeText PDF_ENUM_NAME_FreeTextCallout PDF_ENUM_NAME_FreeTextTypeWriter PDF_ENUM_NAME_Function PDF_ENUM_NAME_FunctionType PDF_ENUM_NAME_Functions PDF_ENUM_NAME_G PDF_ENUM_NAME_GTS_PDFX PDF_ENUM_NAME_Gamma PDF_ENUM_NAME_Glitter PDF_ENUM_NAME_GoTo PDF_ENUM_NAME_GoToR PDF_ENUM_NAME_Group PDF_ENUM_NAME_H PDF_ENUM_NAME_H1 PDF_ENUM_NAME_H2 PDF_ENUM_NAME_H3 PDF_ENUM_NAME_H4 PDF_ENUM_NAME_H5 PDF_ENUM_NAME_H6 PDF_ENUM_NAME_Height PDF_ENUM_NAME_Helv PDF_ENUM_NAME_Highlight PDF_ENUM_NAME_HistoryPos PDF_ENUM_NAME_I PDF_ENUM_NAME_IC PDF_ENUM_NAME_ICCBased PDF_ENUM_NAME_ID PDF_ENUM_NAME_IM PDF_ENUM_NAME_IRT PDF_ENUM_NAME_IT PDF_ENUM_NAME_Identity PDF_ENUM_NAME_Identity_H PDF_ENUM_NAME_Identity_V PDF_ENUM_NAME_Image PDF_ENUM_NAME_ImageB PDF_ENUM_NAME_ImageC PDF_ENUM_NAME_ImageI PDF_ENUM_NAME_ImageMask PDF_ENUM_NAME_Include PDF_ENUM_NAME_Index PDF_ENUM_NAME_Indexed PDF_ENUM_NAME_Info PDF_ENUM_NAME_Ink PDF_ENUM_NAME_InkList PDF_ENUM_NAME_Intent PDF_ENUM_NAME_Interpolate PDF_ENUM_NAME_IsMap PDF_ENUM_NAME_ItalicAngle PDF_ENUM_NAME_JBIG2Decode PDF_ENUM_NAME_JBIG2Globals PDF_ENUM_NAME_JPXDecode PDF_ENUM_NAME_JS PDF_ENUM_NAME_JavaScript PDF_ENUM_NAME_K PDF_ENUM_NAME_Keywords PDF_ENUM_NAME_Kids PDF_ENUM_NAME_L PDF_ENUM_NAME_LBody PDF_ENUM_NAME_LC PDF_ENUM_NAME_LE PDF_ENUM_NAME_LI PDF_ENUM_NAME_LJ PDF_ENUM_NAME_LL PDF_ENUM_NAME_LLE PDF_ENUM_NAME_LLO PDF_ENUM_NAME_LW PDF_ENUM_NAME_LZ PDF_ENUM_NAME_LZW PDF_ENUM_NAME_LZWDecode PDF_ENUM_NAME_Lab PDF_ENUM_NAME_Label PDF_ENUM_NAME_Lang PDF_ENUM_NAME_Last PDF_ENUM_NAME_LastChar PDF_ENUM_NAME_LastPage PDF_ENUM_NAME_Launch PDF_ENUM_NAME_Layer PDF_ENUM_NAME_Lbl PDF_ENUM_NAME_Length PDF_ENUM_NAME_Length1 PDF_ENUM_NAME_Length2 PDF_ENUM_NAME_Length3 PDF_ENUM_NAME_Limits PDF_ENUM_NAME_Line PDF_ENUM_NAME_LineArrow PDF_ENUM_NAME_LineDimension PDF_ENUM_NAME_Linearized PDF_ENUM_NAME_Link PDF_ENUM_NAME_List PDF_ENUM_NAME_Location PDF_ENUM_NAME_Lock PDF_ENUM_NAME_Locked PDF_ENUM_NAME_Luminosity PDF_ENUM_NAME_M PDF_ENUM_NAME_MCID PDF_ENUM_NAME_MK PDF_ENUM_NAME_ML PDF_ENUM_NAME_MMType1 PDF_ENUM_NAME_Mac PDF_ENUM_NAME_Mask PDF_ENUM_NAME_Matrix PDF_ENUM_NAME_Matte PDF_ENUM_NAME_MaxLen PDF_ENUM_NAME_MediaBox PDF_ENUM_NAME_Metadata PDF_ENUM_NAME_MissingWidth PDF_ENUM_NAME_ModDate PDF_ENUM_NAME_Movie PDF_ENUM_NAME_Msg PDF_ENUM_NAME_Multiply PDF_ENUM_NAME_N PDF_ENUM_NAME_Name PDF_ENUM_NAME_Named PDF_ENUM_NAME_Names PDF_ENUM_NAME_NewWindow PDF_ENUM_NAME_Next PDF_ENUM_NAME_NextPage PDF_ENUM_NAME_NonEFontNoWarn PDF_ENUM_NAME_NonStruct PDF_ENUM_NAME_None PDF_ENUM_NAME_Normal PDF_ENUM_NAME_NotApproved PDF_ENUM_NAME_NotForPublicRelease PDF_ENUM_NAME_Note PDF_ENUM_NAME_NumSections PDF_ENUM_NAME_Nums PDF_ENUM_NAME_O PDF_ENUM_NAME_OC PDF_ENUM_NAME_OCG PDF_ENUM_NAME_OCGs PDF_ENUM_NAME_OCMD PDF_ENUM_NAME_OCProperties PDF_ENUM_NAME_OE PDF_ENUM_NAME_OFF PDF_ENUM_NAME_ON PDF_ENUM_NAME_OP PDF_ENUM_NAME_OPM PDF_ENUM_NAME_OS PDF_ENUM_NAME_ObjStm PDF_ENUM_NAME_Of PDF_ENUM_NAME_Off PDF_ENUM_NAME_Open PDF_ENUM_NAME_OpenArrow PDF_ENUM_NAME_OpenType PDF_ENUM_NAME_Opt PDF_ENUM_NAME_Order PDF_ENUM_NAME_Ordering PDF_ENUM_NAME_Outlines PDF_ENUM_NAME_OutputCondition PDF_ENUM_NAME_OutputConditionIdentifier PDF_ENUM_NAME_OutputIntent PDF_ENUM_NAME_OutputIntents PDF_ENUM_NAME_P PDF_ENUM_NAME_PDF PDF_ENUM_NAME_PS PDF_ENUM_NAME_Page PDF_ENUM_NAME_PageLabels PDF_ENUM_NAME_PageMode PDF_ENUM_NAME_Pages PDF_ENUM_NAME_PaintType PDF_ENUM_NAME_Params PDF_ENUM_NAME_Parent PDF_ENUM_NAME_ParentTree PDF_ENUM_NAME_Part PDF_ENUM_NAME_Pattern PDF_ENUM_NAME_PatternType PDF_ENUM_NAME_Perms PDF_ENUM_NAME_PieceInfo PDF_ENUM_NAME_PolyLine PDF_ENUM_NAME_PolyLineDimension PDF_ENUM_NAME_Polygon PDF_ENUM_NAME_PolygonCloud PDF_ENUM_NAME_PolygonDimension PDF_ENUM_NAME_Popup PDF_ENUM_NAME_PreRelease PDF_ENUM_NAME_Predictor PDF_ENUM_NAME_Prev PDF_ENUM_NAME_PrevPage PDF_ENUM_NAME_Preview PDF_ENUM_NAME_Print PDF_ENUM_NAME_PrinterMark PDF_ENUM_NAME_Private PDF_ENUM_NAME_ProcSet PDF_ENUM_NAME_Producer PDF_ENUM_NAME_Prop_AuthTime PDF_ENUM_NAME_Prop_AuthType PDF_ENUM_NAME_Prop_Build PDF_ENUM_NAME_Properties PDF_ENUM_NAME_PubSec PDF_ENUM_NAME_Push PDF_ENUM_NAME_Q PDF_ENUM_NAME_QuadPoints PDF_ENUM_NAME_Quote PDF_ENUM_NAME_R PDF_ENUM_NAME_RB PDF_ENUM_NAME_RBGroups PDF_ENUM_NAME_RC PDF_ENUM_NAME_RClosedArrow PDF_ENUM_NAME_RD PDF_ENUM_NAME_REx PDF_ENUM_NAME_RGB PDF_ENUM_NAME_RI PDF_ENUM_NAME_RL PDF_ENUM_NAME_ROpenArrow PDF_ENUM_NAME_RP PDF_ENUM_NAME_RT PDF_ENUM_NAME_Range PDF_ENUM_NAME_Reason PDF_ENUM_NAME_Rect PDF_ENUM_NAME_Redact PDF_ENUM_NAME_Ref PDF_ENUM_NAME_Reference PDF_ENUM_NAME_Registry PDF_ENUM_NAME_ResetForm PDF_ENUM_NAME_Resources PDF_ENUM_NAME_RoleMap PDF_ENUM_NAME_Root PDF_ENUM_NAME_Rotate PDF_ENUM_NAME_Rows PDF_ENUM_NAME_Ruby PDF_ENUM_NAME_RunLengthDecode PDF_ENUM_NAME_S PDF_ENUM_NAME_SMask PDF_ENUM_NAME_SMaskInData PDF_ENUM_NAME_Schema PDF_ENUM_NAME_Screen PDF_ENUM_NAME_Sect PDF_ENUM_NAME_Separation PDF_ENUM_NAME_Shading PDF_ENUM_NAME_ShadingType PDF_ENUM_NAME_Si PDF_ENUM_NAME_Sig PDF_ENUM_NAME_SigFlags PDF_ENUM_NAME_SigQ PDF_ENUM_NAME_SigRef PDF_ENUM_NAME_Size PDF_ENUM_NAME_Slash PDF_ENUM_NAME_Sold PDF_ENUM_NAME_Sound PDF_ENUM_NAME_Source PDF_ENUM_NAME_Span PDF_ENUM_NAME_Split PDF_ENUM_NAME_Square PDF_ENUM_NAME_Squiggly PDF_ENUM_NAME_St PDF_ENUM_NAME_Stamp PDF_ENUM_NAME_StampImage PDF_ENUM_NAME_StampSnapshot PDF_ENUM_NAME_Standard PDF_ENUM_NAME_StdCF PDF_ENUM_NAME_StemV PDF_ENUM_NAME_StmF PDF_ENUM_NAME_StrF PDF_ENUM_NAME_StrikeOut PDF_ENUM_NAME_Strong PDF_ENUM_NAME_StructParent PDF_ENUM_NAME_StructParents PDF_ENUM_NAME_StructTreeRoot PDF_ENUM_NAME_Sub PDF_ENUM_NAME_SubFilter PDF_ENUM_NAME_Subject PDF_ENUM_NAME_Subtype PDF_ENUM_NAME_Subtype2 PDF_ENUM_NAME_Supplement PDF_ENUM_NAME_Symb PDF_ENUM_NAME_T PDF_ENUM_NAME_TBody PDF_ENUM_NAME_TD PDF_ENUM_NAME_TFoot PDF_ENUM_NAME_TH PDF_ENUM_NAME_THead PDF_ENUM_NAME_TI PDF_ENUM_NAME_TOC PDF_ENUM_NAME_TOCI PDF_ENUM_NAME_TR PDF_ENUM_NAME_TR2 PDF_ENUM_NAME_TU PDF_ENUM_NAME_Table PDF_ENUM_NAME_Text PDF_ENUM_NAME_Thumb PDF_ENUM_NAME_TilingType PDF_ENUM_NAME_Times PDF_ENUM_NAME_Title PDF_ENUM_NAME_ToUnicode PDF_ENUM_NAME_Top PDF_ENUM_NAME_TopSecret PDF_ENUM_NAME_Trans PDF_ENUM_NAME_TransformMethod PDF_ENUM_NAME_TransformParams PDF_ENUM_NAME_Transparency PDF_ENUM_NAME_TrapNet PDF_ENUM_NAME_TrimBox PDF_ENUM_NAME_TrueType PDF_ENUM_NAME_TrustedMode PDF_ENUM_NAME_Tx PDF_ENUM_NAME_Type PDF_ENUM_NAME_Type0 PDF_ENUM_NAME_Type1 PDF_ENUM_NAME_Type3 PDF_ENUM_NAME_Type1C PDF_ENUM_NAME_U PDF_ENUM_NAME_UE PDF_ENUM_NAME_UF PDF_ENUM_NAME_URI PDF_ENUM_NAME_URL PDF_ENUM_NAME_Unchanged PDF_ENUM_NAME_Uncover PDF_ENUM_NAME_Underline PDF_ENUM_NAME_Unix PDF_ENUM_NAME_Unspecified PDF_ENUM_NAME_Usage PDF_ENUM_NAME_UseBlackPtComp PDF_ENUM_NAME_UseCMap PDF_ENUM_NAME_UseOutlines PDF_ENUM_NAME_UserUnit PDF_ENUM_NAME_V PDF_ENUM_NAME_V2 PDF_ENUM_NAME_VE PDF_ENUM_NAME_Version PDF_ENUM_NAME_Vertices PDF_ENUM_NAME_VerticesPerRow PDF_ENUM_NAME_View PDF_ENUM_NAME_W PDF_ENUM_NAME_W2 PDF_ENUM_NAME_WMode PDF_ENUM_NAME_WP PDF_ENUM_NAME_WT PDF_ENUM_NAME_Warichu PDF_ENUM_NAME_Watermark PDF_ENUM_NAME_WhitePoint PDF_ENUM_NAME_Widget PDF_ENUM_NAME_Width PDF_ENUM_NAME_Widths PDF_ENUM_NAME_WinAnsiEncoding PDF_ENUM_NAME_Wipe PDF_ENUM_NAME_XFA PDF_ENUM_NAME_XHeight PDF_ENUM_NAME_XML PDF_ENUM_NAME_XObject PDF_ENUM_NAME_XRef PDF_ENUM_NAME_XRefStm PDF_ENUM_NAME_XStep PDF_ENUM_NAME_XYZ PDF_ENUM_NAME_YStep PDF_ENUM_NAME_Yes PDF_ENUM_NAME_ZaDb PDF_ENUM_NAME_a PDF_ENUM_NAME_adbe_pkcs7_detached PDF_ENUM_NAME_ca PDF_ENUM_NAME_n0 PDF_ENUM_NAME_n1 PDF_ENUM_NAME_n2 PDF_ENUM_NAME_op PDF_ENUM_NAME_r PDF_ENUM_NULL PDF_ENUM_TRUE PDF_FD_ALL_CAP PDF_FD_FIXED_PITCH PDF_FD_FORCE_BOLD PDF_FD_ITALIC PDF_FD_NONSYMBOLIC PDF_FD_SCRIPT PDF_FD_SERIF PDF_FD_SMALL_CAP PDF_FD_SYMBOLIC PDF_FIELD_IS_NO_EXPORT PDF_FIELD_IS_READ_ONLY PDF_FIELD_IS_REQUIRED PDF_LEXBUF_LARGE PDF_LEXBUF_SMALL PDF_MAX_GEN_NUMBER PDF_MAX_OBJECT_NUMBER PDF_MRANGE_CAP PDF_PERM_ACCESSIBILITY PDF_PERM_ANNOTATE PDF_PERM_ASSEMBLE PDF_PERM_COPY PDF_PERM_FORM PDF_PERM_MODIFY PDF_PERM_PRINT PDF_PERM_PRINT_HQ PDF_REDACT_IMAGE_NONE PDF_REDACT_IMAGE_PIXELS PDF_REDACT_IMAGE_REMOVE PDF_REDACT_IMAGE_REMOVE_UNLESS_INVISIBLE PDF_REDACT_LINE_ART_NONE PDF_REDACT_LINE_ART_REMOVE_IF_COVERED PDF_REDACT_LINE_ART_REMOVE_IF_TOUCHED PDF_REDACT_TEXT_NONE PDF_REDACT_TEXT_REMOVE PDF_SIGNATURE_SHOW_DATE PDF_SIGNATURE_SHOW_DN PDF_SIGNATURE_SHOW_GRAPHIC_NAME PDF_SIGNATURE_SHOW_LABELS PDF_SIGNATURE_SHOW_LOGO PDF_SIGNATURE_SHOW_TEXT_NAME PDF_SIMPLE_ENCODING_CYRILLIC PDF_SIMPLE_ENCODING_GREEK PDF_SIMPLE_ENCODING_LATIN PDF_SIMPLE_FONT_RESOURCE PDF_TX_FIELD_IS_COMB PDF_TX_FIELD_IS_DO_NOT_SCROLL PDF_TX_FIELD_IS_DO_NOT_SPELL_CHECK PDF_TX_FIELD_IS_FILE_SELECT PDF_TX_FIELD_IS_MULTILINE PDF_TX_FIELD_IS_PASSWORD PDF_TX_FIELD_IS_RICH_TEXT UCDN_BIDI_CLASS_AL UCDN_BIDI_CLASS_AN UCDN_BIDI_CLASS_B UCDN_BIDI_CLASS_BN UCDN_BIDI_CLASS_CS UCDN_BIDI_CLASS_EN UCDN_BIDI_CLASS_ES UCDN_BIDI_CLASS_ET UCDN_BIDI_CLASS_FSI UCDN_BIDI_CLASS_L UCDN_BIDI_CLASS_LRE UCDN_BIDI_CLASS_LRI UCDN_BIDI_CLASS_LRO UCDN_BIDI_CLASS_NSM UCDN_BIDI_CLASS_ON UCDN_BIDI_CLASS_PDF UCDN_BIDI_CLASS_PDI UCDN_BIDI_CLASS_R UCDN_BIDI_CLASS_RLE UCDN_BIDI_CLASS_RLI UCDN_BIDI_CLASS_RLO UCDN_BIDI_CLASS_S UCDN_BIDI_CLASS_WS UCDN_BIDI_PAIRED_BRACKET_TYPE_CLOSE UCDN_BIDI_PAIRED_BRACKET_TYPE_NONE UCDN_BIDI_PAIRED_BRACKET_TYPE_OPEN UCDN_EAST_ASIAN_A UCDN_EAST_ASIAN_F UCDN_EAST_ASIAN_H UCDN_EAST_ASIAN_N UCDN_EAST_ASIAN_NA UCDN_EAST_ASIAN_W UCDN_GENERAL_CATEGORY_CC UCDN_GENERAL_CATEGORY_CF UCDN_GENERAL_CATEGORY_CN UCDN_GENERAL_CATEGORY_CO UCDN_GENERAL_CATEGORY_CS UCDN_GENERAL_CATEGORY_LL UCDN_GENERAL_CATEGORY_LM UCDN_GENERAL_CATEGORY_LO UCDN_GENERAL_CATEGORY_LT UCDN_GENERAL_CATEGORY_LU UCDN_GENERAL_CATEGORY_MC UCDN_GENERAL_CATEGORY_ME UCDN_GENERAL_CATEGORY_MN UCDN_GENERAL_CATEGORY_ND UCDN_GENERAL_CATEGORY_NL UCDN_GENERAL_CATEGORY_NO UCDN_GENERAL_CATEGORY_PC UCDN_GENERAL_CATEGORY_PD UCDN_GENERAL_CATEGORY_PE UCDN_GENERAL_CATEGORY_PF UCDN_GENERAL_CATEGORY_PI UCDN_GENERAL_CATEGORY_PO UCDN_GENERAL_CATEGORY_PS UCDN_GENERAL_CATEGORY_SC UCDN_GENERAL_CATEGORY_SK UCDN_GENERAL_CATEGORY_SM UCDN_GENERAL_CATEGORY_SO UCDN_GENERAL_CATEGORY_ZL UCDN_GENERAL_CATEGORY_ZP UCDN_GENERAL_CATEGORY_ZS UCDN_LAST_SCRIPT UCDN_LINEBREAK_CLASS_AI UCDN_LINEBREAK_CLASS_AK UCDN_LINEBREAK_CLASS_AL UCDN_LINEBREAK_CLASS_AP UCDN_LINEBREAK_CLASS_AS 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_VF UCDN_LINEBREAK_CLASS_VI UCDN_LINEBREAK_CLASS_WJ UCDN_LINEBREAK_CLASS_XX UCDN_LINEBREAK_CLASS_ZW UCDN_LINEBREAK_CLASS_ZWJ UCDN_SCRIPT_ADLAM UCDN_SCRIPT_AHOM UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS UCDN_SCRIPT_ARABIC UCDN_SCRIPT_ARMENIAN UCDN_SCRIPT_AVESTAN UCDN_SCRIPT_BALINESE UCDN_SCRIPT_BAMUM UCDN_SCRIPT_BASSA_VAH UCDN_SCRIPT_BATAK UCDN_SCRIPT_BENGALI UCDN_SCRIPT_BHAIKSUKI UCDN_SCRIPT_BOPOMOFO UCDN_SCRIPT_BRAHMI UCDN_SCRIPT_BRAILLE UCDN_SCRIPT_BUGINESE UCDN_SCRIPT_BUHID UCDN_SCRIPT_CANADIAN_ABORIGINAL UCDN_SCRIPT_CARIAN UCDN_SCRIPT_CAUCASIAN_ALBANIAN UCDN_SCRIPT_CHAKMA UCDN_SCRIPT_CHAM UCDN_SCRIPT_CHEROKEE UCDN_SCRIPT_CHORASMIAN UCDN_SCRIPT_COMMON UCDN_SCRIPT_COPTIC UCDN_SCRIPT_CUNEIFORM UCDN_SCRIPT_CYPRIOT UCDN_SCRIPT_CYPRO_MINOAN UCDN_SCRIPT_CYRILLIC UCDN_SCRIPT_DESERET UCDN_SCRIPT_DEVANAGARI UCDN_SCRIPT_DIVES_AKURU UCDN_SCRIPT_DOGRA UCDN_SCRIPT_DUPLOYAN UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS UCDN_SCRIPT_ELBASAN UCDN_SCRIPT_ELYMAIC UCDN_SCRIPT_ETHIOPIC UCDN_SCRIPT_GARAY 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_GURUNG_KHEMA UCDN_SCRIPT_HAN UCDN_SCRIPT_HANGUL UCDN_SCRIPT_HANIFI_ROHINGYA UCDN_SCRIPT_HANUNOO UCDN_SCRIPT_HATRAN UCDN_SCRIPT_HEBREW UCDN_SCRIPT_HIRAGANA UCDN_SCRIPT_IMPERIAL_ARAMAIC UCDN_SCRIPT_INHERITED UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN UCDN_SCRIPT_JAVANESE UCDN_SCRIPT_KAITHI UCDN_SCRIPT_KANNADA UCDN_SCRIPT_KATAKANA UCDN_SCRIPT_KAWI UCDN_SCRIPT_KAYAH_LI UCDN_SCRIPT_KHAROSHTHI UCDN_SCRIPT_KHITAN_SMALL_SCRIPT UCDN_SCRIPT_KHMER UCDN_SCRIPT_KHOJKI UCDN_SCRIPT_KHUDAWADI UCDN_SCRIPT_KIRAT_RAI UCDN_SCRIPT_LAO UCDN_SCRIPT_LATIN UCDN_SCRIPT_LEPCHA UCDN_SCRIPT_LIMBU UCDN_SCRIPT_LINEAR_A UCDN_SCRIPT_LINEAR_B UCDN_SCRIPT_LISU UCDN_SCRIPT_LYCIAN UCDN_SCRIPT_LYDIAN UCDN_SCRIPT_MAHAJANI UCDN_SCRIPT_MAKASAR UCDN_SCRIPT_MALAYALAM UCDN_SCRIPT_MANDAIC UCDN_SCRIPT_MANICHAEAN UCDN_SCRIPT_MARCHEN UCDN_SCRIPT_MASARAM_GONDI UCDN_SCRIPT_MEDEFAIDRIN UCDN_SCRIPT_MEETEI_MAYEK UCDN_SCRIPT_MENDE_KIKAKUI UCDN_SCRIPT_MEROITIC_CURSIVE UCDN_SCRIPT_MEROITIC_HIEROGLYPHS UCDN_SCRIPT_MIAO UCDN_SCRIPT_MODI UCDN_SCRIPT_MONGOLIAN UCDN_SCRIPT_MRO UCDN_SCRIPT_MULTANI UCDN_SCRIPT_MYANMAR UCDN_SCRIPT_NABATAEAN UCDN_SCRIPT_NAG_MUNDARI UCDN_SCRIPT_NANDINAGARI UCDN_SCRIPT_NEWA UCDN_SCRIPT_NEW_TAI_LUE UCDN_SCRIPT_NKO UCDN_SCRIPT_NUSHU UCDN_SCRIPT_NYIAKENG_PUACHUE_HMONG UCDN_SCRIPT_OGHAM UCDN_SCRIPT_OLD_HUNGARIAN UCDN_SCRIPT_OLD_ITALIC UCDN_SCRIPT_OLD_NORTH_ARABIAN UCDN_SCRIPT_OLD_PERMIC UCDN_SCRIPT_OLD_PERSIAN UCDN_SCRIPT_OLD_SOGDIAN UCDN_SCRIPT_OLD_SOUTH_ARABIAN UCDN_SCRIPT_OLD_TURKIC UCDN_SCRIPT_OLD_UYGHUR UCDN_SCRIPT_OL_CHIKI UCDN_SCRIPT_OL_ONAL 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_SUNUWAR UCDN_SCRIPT_SYLOTI_NAGRI UCDN_SCRIPT_SYRIAC UCDN_SCRIPT_TAGALOG UCDN_SCRIPT_TAGBANWA UCDN_SCRIPT_TAI_LE UCDN_SCRIPT_TAI_THAM UCDN_SCRIPT_TAI_VIET UCDN_SCRIPT_TAKRI UCDN_SCRIPT_TAMIL UCDN_SCRIPT_TANGSA UCDN_SCRIPT_TANGUT UCDN_SCRIPT_TELUGU UCDN_SCRIPT_THAANA UCDN_SCRIPT_THAI UCDN_SCRIPT_TIBETAN UCDN_SCRIPT_TIFINAGH UCDN_SCRIPT_TIRHUTA UCDN_SCRIPT_TODHRI UCDN_SCRIPT_TOTO UCDN_SCRIPT_TULU_TIGALARI UCDN_SCRIPT_UGARITIC UCDN_SCRIPT_UNKNOWN UCDN_SCRIPT_VAI UCDN_SCRIPT_VITHKUQI UCDN_SCRIPT_WANCHO UCDN_SCRIPT_WARANG_CITI UCDN_SCRIPT_YEZIDI UCDN_SCRIPT_YI UCDN_SCRIPT_ZANABAZAR_SQUARE fz_activity_reason_FZ_ACTIVITY_NEW_DOC fz_activity_reason_FZ_ACTIVITY_SHUTDOWN 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_box_type_FZ_ART_BOX fz_box_type_FZ_BLEED_BOX fz_box_type_FZ_CROP_BOX fz_box_type_FZ_MEDIA_BOX fz_box_type_FZ_TRIM_BOX fz_box_type_FZ_UNKNOWN_BOX fz_colorspace_type_FZ_COLORSPACE_BGR fz_colorspace_type_FZ_COLORSPACE_CMYK fz_colorspace_type_FZ_COLORSPACE_GRAY fz_colorspace_type_FZ_COLORSPACE_INDEXED fz_colorspace_type_FZ_COLORSPACE_LAB fz_colorspace_type_FZ_COLORSPACE_NONE fz_colorspace_type_FZ_COLORSPACE_RGB fz_colorspace_type_FZ_COLORSPACE_SEPARATION fz_cull_type_FZ_CULL_CLIP_PATH_DROP fz_cull_type_FZ_CULL_CLIP_PATH_FILL fz_cull_type_FZ_CULL_CLIP_PATH_FILL_STROKE fz_cull_type_FZ_CULL_CLIP_PATH_STROKE fz_cull_type_FZ_CULL_GLYPH fz_cull_type_FZ_CULL_IMAGE fz_cull_type_FZ_CULL_PATH_DROP fz_cull_type_FZ_CULL_PATH_FILL fz_cull_type_FZ_CULL_PATH_FILL_STROKE fz_cull_type_FZ_CULL_PATH_STROKE fz_cull_type_FZ_CULL_SHADING fz_deflate_level_FZ_DEFLATE_BEST fz_deflate_level_FZ_DEFLATE_BEST_SPEED fz_deflate_level_FZ_DEFLATE_DEFAULT fz_deflate_level_FZ_DEFLATE_NONE fz_device_container_stack_is_clip fz_device_container_stack_is_group fz_device_container_stack_is_mask fz_device_container_stack_is_tile fz_error_type_FZ_ERROR_ABORT fz_error_type_FZ_ERROR_ARGUMENT fz_error_type_FZ_ERROR_FORMAT fz_error_type_FZ_ERROR_GENERIC fz_error_type_FZ_ERROR_LIBRARY fz_error_type_FZ_ERROR_LIMIT fz_error_type_FZ_ERROR_NONE fz_error_type_FZ_ERROR_REPAIRED fz_error_type_FZ_ERROR_SYNTAX fz_error_type_FZ_ERROR_SYSTEM fz_error_type_FZ_ERROR_TRYLATER fz_error_type_FZ_ERROR_UNSUPPORTED fz_linecap_FZ_LINECAP_BUTT fz_linecap_FZ_LINECAP_ROUND fz_linecap_FZ_LINECAP_SQUARE fz_linecap_FZ_LINECAP_TRIANGLE fz_linejoin_FZ_LINEJOIN_BEVEL fz_linejoin_FZ_LINEJOIN_MITER fz_linejoin_FZ_LINEJOIN_MITER_XPS fz_linejoin_FZ_LINEJOIN_ROUND fz_link_dest_type_FZ_LINK_DEST_FIT fz_link_dest_type_FZ_LINK_DEST_FIT_B fz_link_dest_type_FZ_LINK_DEST_FIT_BH fz_link_dest_type_FZ_LINK_DEST_FIT_BV fz_link_dest_type_FZ_LINK_DEST_FIT_H fz_link_dest_type_FZ_LINK_DEST_FIT_R fz_link_dest_type_FZ_LINK_DEST_FIT_V fz_link_dest_type_FZ_LINK_DEST_XYZ fz_metatext_FZ_METATEXT_ABBREVIATION fz_metatext_FZ_METATEXT_ACTUALTEXT fz_metatext_FZ_METATEXT_ALT fz_metatext_FZ_METATEXT_TITLE fz_permission_FZ_PERMISSION_ACCESSIBILITY fz_permission_FZ_PERMISSION_ANNOTATE fz_permission_FZ_PERMISSION_ASSEMBLE fz_permission_FZ_PERMISSION_COPY fz_permission_FZ_PERMISSION_EDIT fz_permission_FZ_PERMISSION_FORM fz_permission_FZ_PERMISSION_PRINT fz_permission_FZ_PERMISSION_PRINT_HQ fz_separation_behavior_FZ_SEPARATION_COMPOSITE fz_separation_behavior_FZ_SEPARATION_DISABLED fz_separation_behavior_FZ_SEPARATION_SPOT fz_structure_FZ_STRUCTURE_ANNOT fz_structure_FZ_STRUCTURE_ART fz_structure_FZ_STRUCTURE_ARTIFACT fz_structure_FZ_STRUCTURE_ASIDE fz_structure_FZ_STRUCTURE_BIBENTRY fz_structure_FZ_STRUCTURE_BLOCKQUOTE fz_structure_FZ_STRUCTURE_CAPTION fz_structure_FZ_STRUCTURE_CODE fz_structure_FZ_STRUCTURE_DIV fz_structure_FZ_STRUCTURE_DOCUMENT fz_structure_FZ_STRUCTURE_DOCUMENTFRAGMENT fz_structure_FZ_STRUCTURE_EM fz_structure_FZ_STRUCTURE_FENOTE fz_structure_FZ_STRUCTURE_FIGURE fz_structure_FZ_STRUCTURE_FORM fz_structure_FZ_STRUCTURE_FORMULA fz_structure_FZ_STRUCTURE_H fz_structure_FZ_STRUCTURE_H1 fz_structure_FZ_STRUCTURE_H2 fz_structure_FZ_STRUCTURE_H3 fz_structure_FZ_STRUCTURE_H4 fz_structure_FZ_STRUCTURE_H5 fz_structure_FZ_STRUCTURE_H6 fz_structure_FZ_STRUCTURE_INDEX fz_structure_FZ_STRUCTURE_INVALID fz_structure_FZ_STRUCTURE_LABEL fz_structure_FZ_STRUCTURE_LINK fz_structure_FZ_STRUCTURE_LIST fz_structure_FZ_STRUCTURE_LISTBODY fz_structure_FZ_STRUCTURE_LISTITEM fz_structure_FZ_STRUCTURE_NONSTRUCT fz_structure_FZ_STRUCTURE_NOTE fz_structure_FZ_STRUCTURE_P fz_structure_FZ_STRUCTURE_PART fz_structure_FZ_STRUCTURE_PRIVATE fz_structure_FZ_STRUCTURE_QUOTE fz_structure_FZ_STRUCTURE_RB fz_structure_FZ_STRUCTURE_REFERENCE fz_structure_FZ_STRUCTURE_RP fz_structure_FZ_STRUCTURE_RT fz_structure_FZ_STRUCTURE_RUBY fz_structure_FZ_STRUCTURE_SECT fz_structure_FZ_STRUCTURE_SPAN fz_structure_FZ_STRUCTURE_STRONG fz_structure_FZ_STRUCTURE_SUB fz_structure_FZ_STRUCTURE_TABLE fz_structure_FZ_STRUCTURE_TBODY fz_structure_FZ_STRUCTURE_TD fz_structure_FZ_STRUCTURE_TFOOT fz_structure_FZ_STRUCTURE_TH fz_structure_FZ_STRUCTURE_THEAD fz_structure_FZ_STRUCTURE_TITLE fz_structure_FZ_STRUCTURE_TOC fz_structure_FZ_STRUCTURE_TOCI fz_structure_FZ_STRUCTURE_TR fz_structure_FZ_STRUCTURE_WARICHU fz_structure_FZ_STRUCTURE_WP fz_structure_FZ_STRUCTURE_WT fz_text_language_FZ_LANG_UNSET fz_text_language_FZ_LANG_ja fz_text_language_FZ_LANG_ko fz_text_language_FZ_LANG_ur fz_text_language_FZ_LANG_urd fz_text_language_FZ_LANG_zh fz_text_language_FZ_LANG_zh_Hans fz_text_language_FZ_LANG_zh_Hant pdf_annot_type_PDF_ANNOT_3D pdf_annot_type_PDF_ANNOT_CARET pdf_annot_type_PDF_ANNOT_CIRCLE pdf_annot_type_PDF_ANNOT_FILE_ATTACHMENT pdf_annot_type_PDF_ANNOT_FREE_TEXT pdf_annot_type_PDF_ANNOT_HIGHLIGHT pdf_annot_type_PDF_ANNOT_INK pdf_annot_type_PDF_ANNOT_LINE pdf_annot_type_PDF_ANNOT_LINK pdf_annot_type_PDF_ANNOT_MOVIE pdf_annot_type_PDF_ANNOT_POLYGON pdf_annot_type_PDF_ANNOT_POLY_LINE pdf_annot_type_PDF_ANNOT_POPUP pdf_annot_type_PDF_ANNOT_PRINTER_MARK pdf_annot_type_PDF_ANNOT_PROJECTION pdf_annot_type_PDF_ANNOT_REDACT pdf_annot_type_PDF_ANNOT_RICH_MEDIA pdf_annot_type_PDF_ANNOT_SCREEN pdf_annot_type_PDF_ANNOT_SOUND pdf_annot_type_PDF_ANNOT_SQUARE pdf_annot_type_PDF_ANNOT_SQUIGGLY pdf_annot_type_PDF_ANNOT_STAMP pdf_annot_type_PDF_ANNOT_STRIKE_OUT pdf_annot_type_PDF_ANNOT_TEXT pdf_annot_type_PDF_ANNOT_TRAP_NET pdf_annot_type_PDF_ANNOT_UNDERLINE pdf_annot_type_PDF_ANNOT_UNKNOWN pdf_annot_type_PDF_ANNOT_WATERMARK pdf_annot_type_PDF_ANNOT_WIDGET pdf_border_effect_PDF_BORDER_EFFECT_CLOUDY pdf_border_effect_PDF_BORDER_EFFECT_NONE pdf_border_style_PDF_BORDER_STYLE_BEVELED pdf_border_style_PDF_BORDER_STYLE_DASHED pdf_border_style_PDF_BORDER_STYLE_INSET pdf_border_style_PDF_BORDER_STYLE_SOLID pdf_border_style_PDF_BORDER_STYLE_UNDERLINE pdf_clean_options_structure_PDF_CLEAN_STRUCTURE_DROP pdf_clean_options_structure_PDF_CLEAN_STRUCTURE_KEEP pdf_intent_PDF_ANNOT_IT_DEFAULT pdf_intent_PDF_ANNOT_IT_FREETEXT_CALLOUT pdf_intent_PDF_ANNOT_IT_FREETEXT_TYPEWRITER pdf_intent_PDF_ANNOT_IT_LINE_ARROW pdf_intent_PDF_ANNOT_IT_LINE_DIMENSION pdf_intent_PDF_ANNOT_IT_POLYGON_CLOUD pdf_intent_PDF_ANNOT_IT_POLYGON_DIMENSION pdf_intent_PDF_ANNOT_IT_POLYLINE_DIMENSION pdf_intent_PDF_ANNOT_IT_STAMP_IMAGE pdf_intent_PDF_ANNOT_IT_STAMP_SNAPSHOT pdf_intent_PDF_ANNOT_IT_UNKNOWN pdf_layer_config_ui_type_PDF_LAYER_UI_CHECKBOX pdf_layer_config_ui_type_PDF_LAYER_UI_LABEL pdf_layer_config_ui_type_PDF_LAYER_UI_RADIOBOX pdf_line_ending_PDF_ANNOT_LE_BUTT pdf_line_ending_PDF_ANNOT_LE_CIRCLE pdf_line_ending_PDF_ANNOT_LE_CLOSED_ARROW pdf_line_ending_PDF_ANNOT_LE_DIAMOND pdf_line_ending_PDF_ANNOT_LE_NONE pdf_line_ending_PDF_ANNOT_LE_OPEN_ARROW pdf_line_ending_PDF_ANNOT_LE_R_CLOSED_ARROW pdf_line_ending_PDF_ANNOT_LE_R_OPEN_ARROW pdf_line_ending_PDF_ANNOT_LE_SLASH pdf_line_ending_PDF_ANNOT_LE_SQUARE pdf_page_label_style_PDF_PAGE_LABEL_ALPHA_LC pdf_page_label_style_PDF_PAGE_LABEL_ALPHA_UC pdf_page_label_style_PDF_PAGE_LABEL_DECIMAL pdf_page_label_style_PDF_PAGE_LABEL_NONE pdf_page_label_style_PDF_PAGE_LABEL_ROMAN_LC pdf_page_label_style_PDF_PAGE_LABEL_ROMAN_UC pdf_processor_requirements_PDF_PROCESSOR_REQUIRES_DECODED_IMAGES pdf_signature_error_PDF_SIGNATURE_ERROR_DIGEST_FAILURE pdf_signature_error_PDF_SIGNATURE_ERROR_NOT_SIGNED pdf_signature_error_PDF_SIGNATURE_ERROR_NOT_TRUSTED pdf_signature_error_PDF_SIGNATURE_ERROR_NO_CERTIFICATE pdf_signature_error_PDF_SIGNATURE_ERROR_NO_SIGNATURES pdf_signature_error_PDF_SIGNATURE_ERROR_OKAY pdf_signature_error_PDF_SIGNATURE_ERROR_SELF_SIGNED pdf_signature_error_PDF_SIGNATURE_ERROR_SELF_SIGNED_IN_CHAIN pdf_signature_error_PDF_SIGNATURE_ERROR_UNKNOWN pdf_token_PDF_NUM_TOKENS pdf_token_PDF_TOK_CLOSE_ARRAY pdf_token_PDF_TOK_CLOSE_BRACE pdf_token_PDF_TOK_CLOSE_DICT pdf_token_PDF_TOK_ENDOBJ pdf_token_PDF_TOK_ENDSTREAM pdf_token_PDF_TOK_EOF pdf_token_PDF_TOK_ERROR pdf_token_PDF_TOK_FALSE pdf_token_PDF_TOK_INT pdf_token_PDF_TOK_KEYWORD pdf_token_PDF_TOK_NAME pdf_token_PDF_TOK_NEWOBJ pdf_token_PDF_TOK_NULL pdf_token_PDF_TOK_OBJ pdf_token_PDF_TOK_OPEN_ARRAY pdf_token_PDF_TOK_OPEN_BRACE pdf_token_PDF_TOK_OPEN_DICT pdf_token_PDF_TOK_R pdf_token_PDF_TOK_REAL pdf_token_PDF_TOK_STARTXREF pdf_token_PDF_TOK_STREAM pdf_token_PDF_TOK_STRING pdf_token_PDF_TOK_TRAILER pdf_token_PDF_TOK_TRUE pdf_token_PDF_TOK_XREF pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_DATE pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_NONE pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_NUMBER pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_SPECIAL pdf_widget_tx_format_PDF_WIDGET_TX_FORMAT_TIME pdf_widget_type_PDF_WIDGET_TYPE_BUTTON pdf_widget_type_PDF_WIDGET_TYPE_CHECKBOX pdf_widget_type_PDF_WIDGET_TYPE_COMBOBOX pdf_widget_type_PDF_WIDGET_TYPE_LISTBOX pdf_widget_type_PDF_WIDGET_TYPE_RADIOBUTTON pdf_widget_type_PDF_WIDGET_TYPE_SIGNATURE pdf_widget_type_PDF_WIDGET_TYPE_TEXT pdf_widget_type_PDF_WIDGET_TYPE_UNKNOWN pdf_zugferd_profile_PDF_NOT_ZUGFERD pdf_zugferd_profile_PDF_ZUGFERD_BASIC pdf_zugferd_profile_PDF_ZUGFERD_BASIC_WL pdf_zugferd_profile_PDF_ZUGFERD_COMFORT pdf_zugferd_profile_PDF_ZUGFERD_EXTENDED pdf_zugferd_profile_PDF_ZUGFERD_MINIMUM pdf_zugferd_profile_PDF_ZUGFERD_UNKNOWN pdf_zugferd_profile_PDF_ZUGFERD_XRECHNUNG fz_default_color_params ⚠ fz_default_stroke_state ⚠ A sane ‘default’ stroke state. fz_draw_options_usage ⚠ fz_empty_irect ⚠ fz_empty_rect ⚠ An empty rectangle with an area equal to zero. fz_glyph_name_from_adobe_standard ⚠ fz_glyph_name_from_iso8859_7 ⚠ fz_glyph_name_from_koi8u ⚠ fz_glyph_name_from_mac_expert ⚠ fz_glyph_name_from_mac_roman ⚠ fz_glyph_name_from_win_ansi ⚠ fz_glyph_name_from_windows_1252 ⚠ fz_identity ⚠ Identity transform matrix. fz_infinite_irect ⚠ fz_infinite_quad ⚠ fz_infinite_rect ⚠ An infinite rectangle. fz_invalid_quad ⚠ fz_libarchive_archive_handler ⚠ fz_optarg ⚠ fz_optarg
is a pointer to the argument data for the most recently read option.fz_optind ⚠ fz_optind
is updated to point to the current index being read from the arguments.fz_optitem ⚠ The item number for the most recently matched item list. fz_optlong ⚠ fz_optlong
is a pointer to the record for the most recently read long option. (i.e. if a long option is detected, this will be set to point to the record for that option, otherwise it will be NULL
).fz_pcl_write_options_usage ⚠ fz_pclm_write_options_usage ⚠ fz_pdf_write_options_usage ⚠ fz_pdfocr_write_options_usage ⚠ fz_pwg_write_options_usage ⚠ fz_stext_options_usage ⚠ fz_svg_write_options_usage ⚠ fz_unicode_from_iso8859_1 ⚠ fz_unicode_from_iso8859_7 ⚠ fz_unicode_from_koi8u ⚠ fz_unicode_from_pdf_doc_encoding ⚠ fz_unicode_from_windows_1250 ⚠ fz_unicode_from_windows_1251 ⚠ fz_unicode_from_windows_1252 ⚠ fz_unit_rect ⚠ A rectangle with sides of length one. pdf_default_write_options ⚠ Memento_addBacktraceLimitFnname ⚠ Memento_adjustRef ⚠ Memento_asprintf ⚠ Memento_blockInfo ⚠ Memento_breakAt ⚠ Memento_breakOnFree ⚠ Memento_breakOnRealloc ⚠ Memento_breakpoint ⚠ Memento_bt ⚠ Memento_calloc ⚠ Memento_check ⚠ Memento_checkAllMemory ⚠ Memento_checkBlock ⚠ Memento_checkBytePointerOrNull ⚠ Memento_checkIntPointerOrNull ⚠ Memento_checkPointerOrNull ⚠ Memento_checkShortPointerOrNull ⚠ Memento_cpp_delete ⚠ Memento_cpp_delete_array ⚠ Memento_cpp_new ⚠ Memento_cpp_new_array ⚠ Memento_dropByteRef ⚠ Memento_dropIntRef ⚠ Memento_dropRef ⚠ Memento_dropShortRef ⚠ Memento_failAt ⚠ Memento_failThisEvent ⚠ Memento_fin ⚠ Memento_find ⚠ Memento_free ⚠ Memento_getBlockNum ⚠ Memento_info ⚠ Memento_label ⚠ Memento_listBlockInfo ⚠ Memento_listBlocks ⚠ Memento_listLargeBlocks ⚠ Memento_listNewBlocks ⚠ Memento_listPhasedBlocks ⚠ Memento_malloc ⚠ Memento_paranoidAt ⚠ Memento_realloc ⚠ Memento_reference ⚠ Memento_sequence ⚠ Memento_setAtexitFin ⚠ Memento_setIgnoreNewDelete ⚠ Memento_setMax ⚠ Memento_setParanoia ⚠ Memento_setVerbose ⚠ Memento_showHash ⚠ Memento_squeezing ⚠ Memento_startLeaking ⚠ Memento_stats ⚠ Memento_stopLeaking ⚠ Memento_strdup ⚠ Memento_takeByteRef ⚠ Memento_takeIntRef ⚠ Memento_takeRef ⚠ Memento_takeShortRef ⚠ Memento_tick ⚠ Memento_vasprintf ⚠ fz_aa_level ⚠ Get the number of bits of antialiasing we are using (for graphics). Between 0 and 8. fz_add_layout_char ⚠ Add a new char to the line at the end of the layout block. fz_add_layout_line ⚠ Add a new line to the end of the layout block. fz_add_separation ⚠ Add a separation (null terminated name, colorspace) fz_add_separation_equivalents ⚠ Add a separation with equivalents (null terminated name, colorspace) fz_adjust_rect_for_stroke ⚠ Given a rectangle (assumed to be the bounding box for a path), expand it to allow for the expansion of the bbox that would be seen by stroking the path with the given stroke state and transform. fz_advance_glyph ⚠ Return the advance for a given glyph. fz_aes_crypt_cbc ⚠ AES block processing. Encrypts or Decrypts (according to mode, which must match what was initially set up) length bytes (which must be a multiple of 16), using (and modifying) the insertion vector iv, reading from input, and writing to output. fz_aes_setkey_dec ⚠ AES decryption initialization. Fills in the supplied context and prepares for decryption using the given key. fz_aes_setkey_enc ⚠ AES encryption initialization. Fills in the supplied context and prepares for encryption using the given key. fz_alpha_from_gray ⚠ fz_append_base64 ⚠ Write a base64 encoded data block, optionally with periodic newlines. fz_append_base64_buffer ⚠ Append a base64 encoded fz_buffer
, optionally with periodic newlines. fz_append_bits ⚠ fz_append_bits_pad ⚠ fz_append_buffer ⚠ Append the contents of the source buffer onto the end of the destination buffer, extending automatically as required. fz_append_byte ⚠ fz_append_data ⚠ fz_append_*
: Append data to a buffer.fz_append_image_as_data_uri ⚠ fz_append_int16_be ⚠ fz_append_int16_le ⚠ fz_append_int32_be ⚠ fz_append_int32_le ⚠ fz_append_json ⚠ fz_append_pdf_string ⚠ fz_append_pdf_string
: Append a string with PDF syntax quotes and escapes.fz_append_pixmap_as_data_uri ⚠ fz_append_printf ⚠ fz_append_printf
: Format and append data to buffer using printf-like formatting (see fz_vsnprintf
).fz_append_rune ⚠ fz_append_string ⚠ fz_append_vprintf ⚠ fz_append_vprintf
: Format and append data to buffer using printf-like formatting with varargs (see fz_vsnprintf
).fz_arc4_encrypt ⚠ RC4 block encrypt operation; encrypt src into dst (both of length len) updating the RC4 state as we go. fz_arc4_final ⚠ RC4 finalization. Zero the context. fz_arc4_init ⚠ RC4 initialization. Begins an RC4 operation, writing a new context. fz_archive_format ⚠ Return a pointer to a string describing the format of the archive. fz_asprintf ⚠ Allocated sprintf. fz_assert_lock_held ⚠ fz_assert_lock_not_held ⚠ fz_atof ⚠ Range checking atof fz_atoi ⚠ atoi that copes with NULL
fz_atoi64 ⚠ 64bit atoi that copes with NULL
fz_atoz ⚠ size_t atoi that copes with NULL
. fz_authenticate_password ⚠ Test if the given password can decrypt the document. fz_autowarp_pixmap ⚠ fz_base_colorspace ⚠ Get the ‘base’ colorspace for a colorspace. fz_basename ⚠ Find the filename component in a path. fz_begin_group ⚠ fz_begin_layer ⚠ fz_begin_mask ⚠ fz_begin_metatext ⚠ fz_begin_page ⚠ Called to start the process of writing a page to a document. fz_begin_structure ⚠ fz_begin_tile ⚠ fz_begin_tile_id ⚠ fz_bidi_fragment_text ⚠ Partitions the given Unicode sequence into one or more unidirectional fragments and invokes the given callback function for each fragment. fz_bitmap_details ⚠ Retrieve details of a given bitmap. fz_blendmode_name ⚠ Map from enumeration to blend mode string. fz_bound_display_list ⚠ Return the bounding box of the page recorded in a display list. fz_bound_glyph ⚠ Return a bbox for a given glyph in a font. fz_bound_page ⚠ Determine the size of a page at 72 dpi. fz_bound_page_box ⚠ 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_box_type_from_string ⚠ 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 ⚠ Within an fz_catch
block, retrieve the error code for the current exception. fz_caught_errno ⚠ fz_caught_message ⚠ Within an fz_catch
block, retrieve the formatted message string for the current exception. fz_chartorune ⚠ UTF8 decode a single rune from a sequence of chars. fz_chartorunen ⚠ UTF8 decode a single rune from a sequence of chars of given length. 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_cleanname_strdup ⚠ rewrite path to the shortest string that names the same path. fz_clear_bitmap ⚠ Set the entire bitmap to 0. fz_clear_buffer ⚠ Empties the buffer. Storage is not freed, but is held ready to be reused as the buffer is refilled. fz_clear_pixmap ⚠ Sets all components (including alpha) of all pixels in a pixmap to 0. fz_clear_pixmap_rect_with_value ⚠ Clears a subrect of a pixmap with the given value. fz_clear_pixmap_with_value ⚠ Clears a pixmap with the given value. fz_clip_image_mask ⚠ fz_clip_path ⚠ fz_clip_stroke_path ⚠ fz_clip_stroke_text ⚠ fz_clip_text ⚠ fz_clone_buffer ⚠ Make a new buffer, containing a copy of the data used in the original. fz_clone_context ⚠ Make a clone of an existing context. fz_clone_default_colorspaces ⚠ Returns a reference to a newly cloned default colorspaces structure. fz_clone_path ⚠ Clone the data for a path. fz_clone_pixmap ⚠ Clone a pixmap, copying the pixels and associated data to new storage. fz_clone_pixmap_area_with_different_seps ⚠ fz_clone_separations_for_overprint ⚠ Return a separations object with all the spots in the input separations object that are set to composite, reset to be enabled. If there ARE no spots in the object, this returnsNULL
. If the object already has all its spots enabled, then just returns another handle on the same object. fz_clone_stroke_state ⚠ Create an identical stroke_state structure and return a reference to it. fz_close_band_writer ⚠ Finishes up the output and closes the band writer. After this call no more headers or bands may be written. fz_close_device ⚠ Signal the end of input, and flush any buffered output. This is NOT called implicitly on fz_drop_device
. This may throw exceptions. fz_close_document_writer ⚠ Called to end the process of writing pages to a document. fz_close_output ⚠ Flush pending output and close an output stream. fz_close_zip_writer ⚠ Close the zip file for writing. fz_closepath ⚠ Close the current subpath. fz_colorspace_colorant ⚠ Retrieve a the name for a colorant. fz_colorspace_device_n_has_cmyk ⚠ True if DeviceN color space has cyan magenta yellow or black as one of its colorants. fz_colorspace_device_n_has_only_cmyk ⚠ True if DeviceN color space has only colorants from the CMYK set. fz_colorspace_digest ⚠ Get checksum of underlying ICC profile. 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_icc ⚠ 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_compare_separations ⚠ Compare 2 separations structures (or NULL
s). 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_compressed_image_type ⚠ Return the type of a compressed 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_error ⚠ 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_pixmap_rect ⚠ fz_copy_rectangle ⚠ Return a newly allocated UTF-8 string with the text for a given selection rectangle. fz_copy_selection ⚠ Return a newly allocated UTF-8 string with the text for a given selection. fz_count_active_separations ⚠ Return the number of active separations. fz_count_archive_entries ⚠ Number of entries in archive. fz_count_chapter_pages ⚠ Return the number of pages in a chapter. May return 0. fz_count_chapters ⚠ Return the number of chapters in the document. At least 1. fz_count_pages ⚠ Return the number of pages in document fz_count_separations ⚠ fz_create_link ⚠ Create a new link on a page. fz_currentpoint ⚠ Return the current point that a path has reached or (0,0) if empty. fz_curveto ⚠ Append a ‘curveto’ command to an open path. (For a cubic bezier). fz_curvetov ⚠ Append a ‘curvetov’ command to an open path. (For a cubic bezier with the first control coordinate equal to the start point). fz_curvetoy ⚠ Append a ‘curvetoy’ command to an open path. (For a cubic bezier with the second control coordinate equal to the end point). fz_debug_store ⚠ Output debugging information for the current state of the store to the given output channel. fz_debug_xml ⚠ Pretty-print an XML tree to stdout. (Deprecated, usefz_output_xml
in preference). fz_decode_tile ⚠ fz_decode_uri ⚠ Return a new string representing the unencoded version of the given URI. This decodes all escape sequences except those that would result in a reserved character that are part of the URI syntax (; / ? : @ & = + $ , #). fz_decode_uri_component ⚠ Return a new string representing the unencoded version of the given URI component. This decodes all escape sequences! fz_decomp_image_from_stream ⚠ Decode a subarea of a compressed image. l2factor is the amount of subsampling inbuilt to the stream (i.e. performed by the decoder). If non NULL
, l2extra is the extra amount of subsampling that should be performed by this routine. This will be updated on exit to the amount of subsampling that is still required to be done. fz_decouple_type3_font ⚠ fz_default_cmyk ⚠ fz_default_error_callback ⚠ FIXME
: Better not to expose fz_default_error_callback
, and [fz_default_warning
] callback and to allow ‘NULL
’ to be used int [fz_set_xxxx_callback
] to mean “defaults”.fz_default_gray ⚠ Retrieve default colorspaces (typically page local). fz_default_halftone ⚠ Create a ‘default’ halftone structure for the given number of components. fz_default_output_intent ⚠ fz_default_rgb ⚠ fz_default_warning_callback ⚠ The default warning callback. Declared publicly just so that the warning callback can be set back to this after it has been overridden. fz_defer_reap_end ⚠ Decrement the defer reap count. fz_defer_reap_start ⚠ Increment the defer reap count. fz_deflate ⚠ Compress source_length bytes of data starting at source, into a buffer of length *destLen, starting at dest. compressed_length will be updated on exit to contain the size actually used. fz_deflate_bound ⚠ Returns the upper bound on the size of flated data of length size. fz_delete_link ⚠ Delete an existing link on a page. fz_deskew_pixmap ⚠ fz_detach_xml ⚠ Detach a node from the tree, unlinking it from its parent, and setting the document root to the node. fz_detect_document ⚠ fz_device_bgr ⚠ fz_device_cmyk ⚠ fz_device_current_scissor ⚠ Find current scissor region as tracked by the device. fz_device_gray ⚠ Retrieve global default colorspaces. fz_device_lab ⚠ fz_device_rgb ⚠ fz_dirname ⚠ extract the directory component from a path. fz_disable_device_hints ⚠ Disable (clear) hint bits within the hint bitfield for a device. fz_disable_icc ⚠ Disable icc profile based operation. fz_display_list_is_empty ⚠ Check for a display list being empty fz_do_always ⚠ fz_do_catch ⚠ fz_do_try ⚠ fz_document_output_intent ⚠ Find the output intent colorspace if the document has defined one. fz_document_supports_accelerator ⚠ Query if the document supports the saving of accelerator data. fz_dom_add_attribute ⚠ Add an attribute to an element. fz_dom_append_child ⚠ Insert an element as the last child of a parent, unlinking the child from its current position if required. fz_dom_attribute ⚠ Retrieve the value of a given attribute from a given element. fz_dom_body ⚠ Return a borrowed reference for the ‘body’ element of the given DOM. fz_dom_clone ⚠ Clone an element (and its children). fz_dom_create_element ⚠ Create an element of a given tag type for the given DOM. fz_dom_create_text_node ⚠ Create a text node for the given DOM. fz_dom_document_element ⚠ Return a borrowed reference for the document (the top level element) of the DOM. fz_dom_find ⚠ Find the first element matching the requirements in a depth first traversal from elt. fz_dom_find_next ⚠ Find the next element matching the requirements. fz_dom_first_child ⚠ Return a borrowed reference to the first child of a node, or NULL
if there isn’t one. fz_dom_get_attribute ⚠ Enumerate through the attributes of an element. fz_dom_insert_after ⚠ Insert an element (new_elt), after another element (node), unlinking the new_elt from its current position if required. fz_dom_insert_before ⚠ Insert an element (new_elt), before another element (node), unlinking the new_elt from its current position if required. fz_dom_next ⚠ Return a borrowed reference to the next sibling of a node, or NULL
if there isn’t one. fz_dom_parent ⚠ Return a borrowed reference to the parent of a node, or NULL
if there isn’t one. fz_dom_previous ⚠ Return a borrowed reference to the previous sibling of a node, or NULL
if there isn’t one. fz_dom_remove ⚠ Remove an element from the DOM. The element can be added back elsewhere if required. fz_dom_remove_attribute ⚠ Remove an attribute from an element. fz_draw_story ⚠ fz_drop_archive ⚠ Drop a reference to an archive. fz_drop_band_writer ⚠ Drop the reference to the band writer, causing it to be destroyed. fz_drop_bitmap ⚠ Drop a reference to the bitmap. When the reference count reaches zero, the bitmap will be destroyed. fz_drop_buffer ⚠ Drop a reference to the buffer. When the reference count reaches zero, the buffer is destroyed. fz_drop_colorspace ⚠ Drops a reference to the colorspace. fz_drop_colorspace_imp ⚠ fz_drop_compressed_buffer ⚠ Drop a reference to a compressed buffer. Destroys the buffer and frees any storage/other references held by it. fz_drop_context ⚠ Free a context and its global state. fz_drop_default_colorspaces ⚠ Drop a reference to the default colorspaces structure. When the reference count reaches 0, the references it holds internally to the underlying colorspaces will be dropped, and the structure will be destroyed. fz_drop_device ⚠ Reduce the reference count on a device. When the reference count reaches zero, the device and its resources will be freed. Don’t forget to call fz_close_device
before dropping the device, or you may get incomplete output! fz_drop_display_list ⚠ Decrement the reference count for a display list. When the reference count reaches zero, all the references in the display list itself are dropped, and the display list is freed. fz_drop_document ⚠ Decrement the document reference count. When the reference count reaches 0, the document and all it’s references are freed. fz_drop_document_writer ⚠ Called to discard a fz_document_writer
. This may be called at any time during the process to release all the resources owned by the writer. fz_drop_font ⚠ Drop a reference to a fz_font
, destroying the font when the last reference is dropped. fz_drop_function ⚠ fz_drop_glyph ⚠ Drop a reference and free a glyph. fz_drop_halftone ⚠ Drop a reference to the halftone. When the reference count reaches zero, the halftone is destroyed. fz_drop_hash_table ⚠ Destroy the hash table. fz_drop_image ⚠ Decrement the (normal) reference count for an image. When the total (normal + key) reference count reaches zero, the image and its resources are freed. fz_drop_image_base ⚠ Internal destructor for the base image class members. fz_drop_image_imp ⚠ Internal destructor exposed for fz_store
integration. fz_drop_image_store_key ⚠ Decrement the store key reference count for an image. When the total (normal + key) reference count reaches zero, the image and its resources are freed. fz_drop_jbig2_globals ⚠ Decrement the reference count for a jbig2 globals record. When the reference count hits zero, the record is freed. fz_drop_jbig2_globals_imp ⚠ Special jbig2 globals drop function for use in implementing store support. fz_drop_key_storable ⚠ Decrement the (normal) reference count for a storable object. When the total reference count hits zero, the drop function for that object is called to free the object. fz_drop_key_storable_key ⚠ Decrement the (key) reference count for a storable object. When the total reference count hits zero, the drop function for that object is called to free the object. fz_drop_layout ⚠ Drop layout block. Free the pool, and linked blocks. fz_drop_link ⚠ Decrement the reference count for a link. When the reference count reaches zero, the link is destroyed. fz_drop_outline ⚠ Decrements the reference count. When the reference point reaches zero, the outline is freed. fz_drop_outline_iterator ⚠ Drop the current iterator. fz_drop_output ⚠ Free an output stream. Don’t forget to close it first! fz_drop_page ⚠ Decrements the reference count for the page. When the reference count hits 0, the page and its references are freed. fz_drop_path ⚠ Decrement the reference count. When the reference count hits zero, free the path. fz_drop_pixmap ⚠ Decrement the reference count for the pixmap. When the reference count hits 0, the pixmap is freed. fz_drop_pool ⚠ Drop a pool, freeing and invalidating all storage returned from the pool. fz_drop_separations ⚠ Decrement the reference count for a separations structure. When the reference count hits zero, the separations structure is freed. fz_drop_shade ⚠ Decrement the reference count for the shade structure. When the reference count hits zero, the structure is freed. fz_drop_shade_color_cache ⚠ fz_drop_shade_imp ⚠ Internal function to destroy a shade. Only exposed for use with the fz_store
. fz_drop_stext_page ⚠ fz_drop_storable ⚠ Decrement the reference count for a storable object. When the reference count hits zero, the drop function for that object is called to free the object. fz_drop_store_context ⚠ Decrement the reference count for the store context. When the reference count hits zero, the store context is freed. fz_drop_story ⚠ fz_drop_stream ⚠ Decrements the reference count for a stream. fz_drop_string ⚠ fz_drop_stroke_state ⚠ Drop a reference to a stroke state structure, destroying the structure if it is the last reference. fz_drop_text ⚠ Decrement the reference count for the text object. When the reference count hits zero, the text object is freed. fz_drop_tree ⚠ Drop the tree. fz_drop_xml ⚠ Drop a reference to the XML. When the last reference is dropped, the node and all its children and siblings will be freed. fz_drop_zip_writer ⚠ Drop the reference to the zipfile. fz_dump_glyph_cache_stats ⚠ Dump debug statistics for the glyph cache. fz_duplicate_glyph_names_from_unicode ⚠ fz_empty_store ⚠ Evict every item from the store. fz_enable_device_hints ⚠ Enable (set) hint bits within the hint bitfield for a device. fz_enable_icc ⚠ Enable icc profile based operation. fz_encode_character ⚠ Find the glyph id for a given unicode character within a font. fz_encode_character_by_glyph_name ⚠ Encode character. fz_encode_character_sc ⚠ Encode character, preferring small-caps variant if available. fz_encode_character_with_fallback ⚠ Find the glyph id for a given unicode character within a font, falling back to an alternative if not found. fz_encode_uri ⚠ Return a new string representing the provided string encoded as a URI. fz_encode_uri_component ⚠ Return a new string representing the provided string encoded as an URI component. This also encodes the special reserved characters (; / ? : @ & = + $ , #). fz_encode_uri_pathname ⚠ Return a new string representing the provided string encoded as an URI path name. This also encodes the special reserved characters except /. fz_end_group ⚠ fz_end_layer ⚠ fz_end_mask ⚠ fz_end_mask_tr ⚠ fz_end_metatext ⚠ fz_end_page ⚠ Called to end the process of writing a page to a document. fz_end_structure ⚠ fz_end_throw_on_repair ⚠ fz_end_tile ⚠ fz_enumerate_font_cmap ⚠ Enumerate a cmap using a callback. fz_error_callback ⚠ Retrieve the currently set error callback, or NULL
if none has been set. Optionally, if user is non-NULL
, the user pointer given when the warning callback was set is also passed back to the caller. fz_eval_function ⚠ fz_expand_irect ⚠ fz_expand_rect ⚠ Expand a bbox by a given amount in all directions. fz_extract_ttf_from_ttc ⚠ fz_file_exists ⚠ Return true if the named file exists and is readable. fz_fill_image ⚠ fz_fill_image_mask ⚠ fz_fill_path ⚠ Device calls; graphics primitives and containers. fz_fill_pixmap_from_display_list ⚠ fz_fill_pixmap_with_color ⚠ Fill pixmap with solid color. fz_fill_shade ⚠ fz_fill_text ⚠ fz_filter_store ⚠ Filter every element in the store with a matching type with the given function. fz_find_item ⚠ Find an item within the store. fz_flush_output ⚠ Flush unwritten data. fz_flush_warnings ⚠ Flush any repeated warnings. fz_font_ascender ⚠ Retrieve font ascender in ems. fz_font_bbox ⚠ Retrieve the font bbox. fz_font_descender ⚠ Retrieve font descender in ems. fz_font_digest ⚠ Retrieve the MD5 digest for the font’s data. fz_font_flags ⚠ Retrieve a pointer to the font flags for a given font. These can then be updated as required. fz_font_ft_face ⚠ Retrieve the FT_Face handle for the font. fz_font_is_bold ⚠ Query whether the font flags say that this font is bold. fz_font_is_italic ⚠ Query whether the font flags say that this font is italic. fz_font_is_monospaced ⚠ Query whether the font flags say that this font is monospaced. fz_font_is_serif ⚠ Query whether the font flags say that this font is serif. fz_font_name ⚠ Retrieve a pointer to the name of the font. fz_font_shaper_data ⚠ Retrieve a pointer to the shaper data structure for the given font. fz_font_t3_procs ⚠ Retrieve the Type3 procs for a font. fz_format_link_uri ⚠ Format an internal link to a page number, location, and possible viewing parameters, suitable for use with fz_create_link
. fz_format_output_path ⚠ create output file name using a template. fz_format_string ⚠ Our customised ‘printf’-like string formatter. Takes %c, %d, %s, %u, %x, %X as usual. The only modifiers supported are: 1) zero-padding ints (e.g. %02d, %03u, %04x, etc). 2) ’ to indicate that ’ should be inserted into integers as thousands separators. 3) , to indicate that , should be inserted into integers as thousands separators. 4) _ to indicate that , should be inserted into integers as thousands separators. Posix chooses the thousand separator in a locale specific way - we do not. We always apply it every 3 characters for the positive part of integers, so other styles, such as Indian (123,456,78) are not supported. fz_free ⚠ Free a previously allocated block of memory. fz_free_aligned ⚠ fz_free
equivalent, for blocks allocated via fz_malloc_aligned
.fz_ft_lock ⚠ fz_ft_lock_held ⚠ fz_ft_unlock ⚠ fz_function_size ⚠ fz_gamma_pixmap ⚠ Apply gamma correction to a pixmap. All components of all pixels are modified (except alpha, which is unchanged). fz_generate_transition ⚠ Generate a frame of a transition. fz_get_glyph_name ⚠ Find the name of a glyph fz_get_pixmap_from_image ⚠ Called to get a handle to a pixmap from an image. fz_get_unscaled_pixmap_from_image ⚠ Calls fz_get_pixmap_from_image
() with ctm, subarea, w and h all set to NULL
. fz_getopt ⚠ Identical to fz_getopt_long
, but with a NULL
longopts field, signifying no long options. fz_getopt_long ⚠ Simple functions/variables for use in tools. fz_glyph_bbox ⚠ Return the bounding box of the glyph in pixels. fz_glyph_bbox_no_ctx ⚠ fz_glyph_cacheable ⚠ Determine if a given glyph in a font is cacheable. Certain glyphs in a type 3 font cannot safely be cached, as their appearance depends on the enclosing graphic state. fz_glyph_height ⚠ Return the height of the glyph in pixels. fz_glyph_name_from_unicode_sc ⚠ fz_glyph_width ⚠ Return the width of the glyph in pixels. fz_graphics_aa_level ⚠ Get the number of bits of antialiasing we are using for graphics. Between 0 and 8. fz_graphics_min_line_width ⚠ Get the minimum line width to be used for stroked lines. fz_gridfit_matrix ⚠ Grid fit a matrix. fz_grisu ⚠ fz_grow_buffer ⚠ Make some space within a buffer (i.e. ensure that capacity > size). fz_has_archive_entry ⚠ Check if entry by given name exists. fz_has_option ⚠ Look for a given option (key) in the opts string. Return 1 if it has it, and update *val to point to the value within opts. fz_has_permission ⚠ Check permission flags on document. fz_hash_filter ⚠ Iterate over the entries in a hash table, removing all the ones where callback returns true. Does NOT free the value of the entry, so the caller is expected to take care of this. fz_hash_find ⚠ Search for a matching hash within the table, and return the associated value. fz_hash_for_each ⚠ Iterate over the entries in a hash table. fz_hash_insert ⚠ Insert a new key/value pair into the hash table. fz_hash_remove ⚠ Remove the entry for a given key. fz_hb_lock ⚠ Lock against Harfbuzz being called simultaneously in several threads. This reusesFZ_LOCK_FREETYPE
. fz_hb_unlock ⚠ Unlock after a Harfbuzz call. This reusesFZ_LOCK_FREETYPE
. fz_highlight_selection ⚠ Return a list of quads to highlight lines inside the selection points. fz_ignore_error ⚠ fz_ignore_text ⚠ fz_image_orientation ⚠ Request the natural orientation of an image. fz_image_orientation_matrix ⚠ fz_image_resolution ⚠ Request the natural resolution of an image. fz_image_size ⚠ Return the size of the storage used by an image. fz_image_type_name ⚠ Map from FZ_IMAGE_*
value to string. fz_include_point_in_rect ⚠ Expand a bbox to include a given point. To create a rectangle that encompasses a sequence of points, the rectangle must first be set to be the empty rectangle at one of the points before including the others. fz_init_text_decoder ⚠ fz_install_load_system_font_funcs ⚠ Install functions to allow MuPDF to request fonts from the system. fz_int2_heap_debug ⚠ fz_int2_heap_dump ⚠ fz_int2_heap_insert ⚠ fz_int2_heap_sort ⚠ fz_int2_heap_uniq ⚠ fz_int_heap_debug ⚠ fz_int_heap_dump ⚠ fz_int_heap_insert ⚠ fz_int_heap_sort ⚠ fz_int_heap_uniq ⚠ fz_intersect_irect ⚠ Compute intersection of two bounding boxes. fz_intersect_rect ⚠ Compute intersection of two rectangles. fz_intptr_heap_debug ⚠ fz_intptr_heap_dump ⚠ fz_intptr_heap_insert ⚠ fz_intptr_heap_sort ⚠ fz_intptr_heap_uniq ⚠ fz_invert_bitmap ⚠ Invert bitmap. fz_invert_matrix ⚠ Create an inverse matrix. fz_invert_pixmap ⚠ Invert all the pixels in a pixmap. All components (process and spots) of all pixels are inverted (except alpha, which is unchanged). fz_invert_pixmap_alpha ⚠ Invert the alpha of all the pixels in a pixmap. fz_invert_pixmap_luminance ⚠ Transform the pixels in a pixmap so that luminance of each pixel is inverted, and the chrominance remains unchanged (as much as accuracy allows). fz_invert_pixmap_raw ⚠ Invert all the pixels in a non-premultiplied pixmap in a very naive manner. fz_invert_pixmap_rect ⚠ Invert all the pixels in a given rectangle of a (premultiplied) pixmap. All components of all pixels in the rectangle are inverted (except alpha, which is unchanged). fz_irect_from_rect ⚠ Convert a rect into the minimal bounding box that covers the rectangle. fz_is_cfb_archive ⚠ Detect if stream object is a cfb archive. fz_is_directory ⚠ Determine if a given path is a directory. fz_is_document_reflowable ⚠ Is the document reflowable. fz_is_empty_quad ⚠ Is a quad empty? 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_infinite_quad ⚠ Is a quad infinite? fz_is_libarchive_archive ⚠ Detect if stream object is an archive supported by libarchive. fz_is_page_range ⚠ Check and parse string into page ranges: /,?(-?\d+|N)(-(-?\d+|N))?/ fz_is_pixmap_monochrome ⚠ Check if the pixmap is a 1-channel image containing samples with only values 0 and 255 fz_is_point_inside_irect ⚠ Inclusion test for irects. (Rect is assumed to be open, i.e. top right corner is not included). fz_is_point_inside_quad ⚠ Inclusion test for quads. fz_is_point_inside_rect ⚠ Inclusion test for rects. (Rect is assumed to be open, i.e. top right corner is not included). fz_is_quad_inside_quad ⚠ Inclusion test for quad in quad. fz_is_quad_intersecting_quad ⚠ Intersection test for quads. fz_is_rectilinear ⚠ Check if a transformation is rectilinear. fz_is_tar_archive ⚠ Detect if stream object is a tar archive. 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_valid_quad ⚠ Is a quad valid? fz_is_zip_archive ⚠ Detect if stream object is a zip archive. fz_iso8859_1_from_unicode ⚠ fz_iso8859_7_from_unicode ⚠ fz_jbig2_globals_data ⚠ Return buffer containing jbig2 globals data stream. fz_json_array_get ⚠ fz_json_array_length ⚠ fz_json_array_push ⚠ fz_json_is_array ⚠ fz_json_is_boolean ⚠ fz_json_is_null ⚠ fz_json_is_number ⚠ fz_json_is_object ⚠ fz_json_is_string ⚠ fz_json_new_array ⚠ fz_json_new_boolean ⚠ fz_json_new_null ⚠ fz_json_new_number ⚠ fz_json_new_object ⚠ fz_json_new_string ⚠ fz_json_object_get ⚠ fz_json_object_set ⚠ fz_json_to_boolean ⚠ fz_json_to_number ⚠ fz_json_to_string ⚠ fz_keep_archive ⚠ Keep a reference to an archive. fz_keep_bitmap ⚠ Take an additional reference to the bitmap. The same pointer is returned. fz_keep_buffer ⚠ Take an additional reference to the buffer. The same pointer is returned. fz_keep_colorspace ⚠ Increment the reference count for the colorspace. fz_keep_compressed_buffer ⚠ Take a reference to an fz_compressed_buffer
. 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_function ⚠ 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_string ⚠ fz_keep_stroke_state ⚠ Take an additional reference to a stroke state structure. fz_keep_text ⚠ Increment the reference count for the text object. The same pointer is returned. fz_keep_xml ⚠ Add a reference to the XML. fz_koi8u_from_unicode ⚠ fz_last_page ⚠ Function to get the location for the last page in the document. Using this can be far more efficient in some cases than callingfz_count_pages
and using the page number. fz_layout_document ⚠ Layout reflowable document types. fz_lineto ⚠ Append a ‘lineto’ command to an open path. fz_list_archive_entry ⚠ Get listed name of entry position idx. fz_load_bmp_subimage ⚠ fz_load_bmp_subimage_count ⚠ fz_load_chapter_page ⚠ Load a page. fz_load_fallback_font ⚠ Try to load a fallback font for the given combination of font attributes. Whether a font is present or not will depend on the configuration in which MuPDF is built. fz_load_jbig2_globals ⚠ Create a jbig2 globals record from a buffer. fz_load_jbig2_subimage ⚠ fz_load_jbig2_subimage_count ⚠ fz_load_jpx ⚠ Exposed for PDF. fz_load_links ⚠ Load the list of links for a page. fz_load_outline ⚠ Load the hierarchical document outline. fz_load_outline_from_iterator ⚠ Routine to implement the old Structure based API from an iterator. fz_load_page ⚠ Load a given page number from a document. This may be much less efficient than loading by location (chapter+page) for some document types. fz_load_pnm_subimage ⚠ fz_load_pnm_subimage_count ⚠ fz_load_system_cjk_font ⚠ Attempt to load a given font from the system. fz_load_system_font ⚠ Attempt to load a given font from the system. fz_load_tiff_subimage ⚠ fz_load_tiff_subimage_count ⚠ Exposed for CBZ. fz_load_user_css ⚠ Set the user stylesheet by loading the source from a file. If the file is missing, do nothing. 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_error ⚠ Log a (preformatted) string to the registered error stream (stderr by default). fz_log_error_printf ⚠ Format an error message, and log it to the registered error stream (stderr by default). fz_log_module ⚠ Output a line to the log for a given module. fz_lookup_base14_font ⚠ Search the builtin base14 fonts for a match. Whether a given font is present or not will depend on the configuration in which MuPDF is built. fz_lookup_blendmode ⚠ Map from (case sensitive) blend mode string to enumeration. fz_lookup_bookmark ⚠ Find a bookmark and return its page number. fz_lookup_builtin_font ⚠ Search the builtin fonts for a match. Whether a given font is present or not will depend on the configuration in which MuPDF is built. fz_lookup_cjk_font ⚠ Search the builtin cjk fonts for a match. Whether a font is present or not will depend on the configuration in which MuPDF is built. fz_lookup_cjk_font_by_language ⚠ Search the builtin cjk fonts for a match for a given language. Whether a font is present or not will depend on the configuration in which MuPDF is built. fz_lookup_cjk_ordering_by_language ⚠ Return the matching FZ_ADOBE_*
ordering for the given language tag, such as “zh-Hant”, “zh-Hans”, “ja”, or “ko”. fz_lookup_image_type ⚠ Map from (case sensitive) image type string to FZ_IMAGE_*
type value. fz_lookup_metadata ⚠ Retrieve document meta data strings. fz_lookup_noto_boxes_font ⚠ 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_stem_from_script ⚠ Look up the Noto font file name for a given script. From the returned font stem, you can look for Noto fonts on the system in the form: Noto(Sans|Serif)${STEM}-Regular.(otf|ttf) fz_lookup_noto_symbol1_font ⚠ fz_lookup_noto_symbol2_font ⚠ fz_lookup_rendering_intent ⚠ Map from (case sensitive) rendering intent string to enumeration value. fz_make_bookmark ⚠ Create a bookmark for the given page, which can be used to find the same location after the document has been laid out with different parameters. fz_make_link_dest_none ⚠ fz_make_link_dest_xyz ⚠ fz_malloc ⚠ Allocate uninitialized memory of a given size. Does NOT clear the memory! fz_malloc_aligned ⚠ fz_malloc
equivalent, except that the block is guaranteed aligned. Block must be freed later using fz_free_aligned
.fz_malloc_no_throw ⚠ fz_malloc
equivalent that returns NULL
rather than throwing exceptions.fz_matrix_expansion ⚠ Calculate average scaling factor of matrix. fz_matrix_max_expansion ⚠ Find the largest expansion performed by this matrix. (i.e. max(abs(m.a),abs(m.b),abs(m.c),abs(m.d)) fz_md5_buffer ⚠ Create an MD5 digest from buffer contents. fz_md5_final ⚠ MD5 finalization. Ends an MD5 message-digest operation, writing the message digest and zeroizing the context. fz_md5_init ⚠ MD5 initialization. Begins an MD5 operation, writing a new context. fz_md5_pixmap ⚠ fz_md5_update ⚠ MD5 block update operation. Continues an MD5 message-digest operation, processing another message block, and updating the context. fz_md5_update_int64 ⚠ MD5 block update operation. Continues an MD5 message-digest operation, processing an int64, and updating the context. fz_measure_string ⚠ Measure the advance width of a UTF8 string should it be added to a text object. fz_memmem ⚠ Find the start of the first occurrence of the substring needle in haystack. fz_memrnd ⚠ Fill block with len bytes of pseudo-randomness. fz_mkdir ⚠ fz_morph_error ⚠ Called within a catch block this modifies the current exception’s code. If it’s of type ‘fromcode’ it is modified to ‘tocode’. Typically used for ‘downgrading’ exception severity. fz_mount_multi_archive ⚠ Add an archive to the set of archives handled by a multi archive. fz_moveto ⚠ Append a ‘moveto’ command to a path. This ‘opens’ a path. fz_needs_password ⚠ Check if a document is encrypted with a non-blank password. fz_new_arc4_output ⚠ fz_new_archive_of_size ⚠ fz_new_ascii85_output ⚠ fz_new_asciihex_output ⚠ Compression and other filtering outputs. fz_new_band_writer_of_size ⚠ fz_new_base14_font ⚠ Create a new font from one of the built-in fonts. fz_new_bbox_device ⚠ Create a device to compute the bounding box of all marks on a page. fz_new_bitmap ⚠ Create a new bitmap. fz_new_bitmap_from_pixmap ⚠ Make a bitmap from a pixmap and a halftone. fz_new_bitmap_from_pixmap_band ⚠ Make a bitmap from a pixmap and a halftone, allowing for the position of the pixmap within an overall banded rendering. fz_new_buffer ⚠ fz_new_buffer_from_base64 ⚠ Create a new buffer with data decoded from a base64 input string. fz_new_buffer_from_copied_data ⚠ Create a new buffer containing a copy of the passed data. fz_new_buffer_from_data ⚠ Create a new buffer with existing data. fz_new_buffer_from_display_list ⚠ fz_new_buffer_from_image_as_jpeg ⚠ fz_new_buffer_from_image_as_jpx ⚠ fz_new_buffer_from_image_as_pam ⚠ fz_new_buffer_from_image_as_png ⚠ Re-encode a given image as a PNG into a buffer. fz_new_buffer_from_image_as_pnm ⚠ fz_new_buffer_from_image_as_psd ⚠ fz_new_buffer_from_page ⚠ fz_new_buffer_from_page_number ⚠ fz_new_buffer_from_page_with_format ⚠ Returns an fz_buffer
containing a page after conversion to specified format. fz_new_buffer_from_pixmap_as_jpeg ⚠ fz_new_buffer_from_pixmap_as_jpx ⚠ fz_new_buffer_from_pixmap_as_pam ⚠ fz_new_buffer_from_pixmap_as_png ⚠ Re-encode a given pixmap as a PNG into a buffer. fz_new_buffer_from_pixmap_as_pnm ⚠ fz_new_buffer_from_pixmap_as_psd ⚠ 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, outputting color pcl. fz_new_colorspace ⚠ Creates a new colorspace instance and returns a reference. fz_new_compressed_buffer ⚠ Create a new, UNKNOWN format, compressed_buffer. fz_new_context_imp ⚠ fz_new_csv_writer ⚠ fz_new_csv_writer_with_output ⚠ 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, forinstance
: foo_new_device(). These will be implemented by calling [fz_new_derived_device
](ctx, foo_device) where foo_device is a structure “derived from” fz_device
, for instance typedef struct { fz_device
base; …extras…} foo_device; fz_new_display_list ⚠ Create an empty display list. fz_new_display_list_from_page ⚠ Create a display list. fz_new_display_list_from_page_contents ⚠ Create a display list from page contents (no annotations). fz_new_display_list_from_page_number ⚠ fz_new_display_list_from_svg ⚠ Parse an SVG document into a display-list. fz_new_display_list_from_svg_xml ⚠ Parse an SVG document into a display-list. fz_new_document_of_size ⚠ New documents are typically created by calls like foo_new_document(fz_context
*ctx, …). These work by deriving a new document type from fz_document
, for instance: typedef struct { fz_document
base; …extras… } foo_document; These are allocated by calling [fz_new_derived_document
](ctx, foo_document) fz_new_document_writer ⚠ Create a new fz_document_writer
, for a file of the given type. fz_new_document_writer_of_size ⚠ Internal function to allocate a block for a derived document_writer structure, with the base structure’s function pointers populated correctly, and the extra space zero initialised. fz_new_document_writer_with_buffer ⚠ fz_new_document_writer_with_output ⚠ Like fz_new_document_writer
but takes a fz_output
for writing the result. Only works for multi-page formats. fz_new_docx_writer ⚠ fz_new_docx_writer_with_output ⚠ fz_new_dom ⚠ Make new xml dom root element. fz_new_dom_node ⚠ Create a new dom node. fz_new_dom_text_node ⚠ Create a new dom text node. 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_function_of_size ⚠ fz_new_hash_table ⚠ Create a new hash table. fz_new_icc_colorspace ⚠ Create a colorspace from an ICC profile supplied in buf. fz_new_image_from_buffer ⚠ Create a new image from a buffer of data, inferring its type from the format of the data. fz_new_image_from_compressed_buffer ⚠ Create an image based on the data in the supplied compressed buffer. fz_new_image_from_display_list ⚠ Create a new image from a display list. fz_new_image_from_file ⚠ Create a new image from the contents of a file, inferring its type from the format of the data. fz_new_image_from_pixmap ⚠ Create an image from the given pixmap. fz_new_image_from_svg ⚠ Create a scalable image from an SVG document. fz_new_image_from_svg_xml ⚠ Create a scalable image from an SVG document. fz_new_image_of_size ⚠ Internal function to make a new fz_image
structure for a derived class. fz_new_indexed_colorspace ⚠ Create an indexed colorspace. fz_new_jpeg_pixmap_writer ⚠ fz_new_layout ⚠ Create a new layout block, with new allocation pool, zero matrices, and initialise linked pointers. fz_new_link_of_size ⚠ Create a new link record. fz_new_list_device ⚠ Create a rendering device for a display list. fz_new_log_for_module ⚠ Internal function to actually do the opening of the logfile. fz_new_mono_pcl_band_writer ⚠ Create a new band writer, outputting monochrome pcl. fz_new_mono_pwg_band_writer ⚠ Create a new monochrome pwg band writer. fz_new_multi_archive ⚠ Create a new multi archive (initially empty). fz_new_ocr_device ⚠ Create a device to OCR the text on the page. fz_new_odt_writer ⚠ fz_new_odt_writer_with_output ⚠ fz_new_outline ⚠ Create a new outline entry with zeroed fields for the caller to fill in. fz_new_outline_iterator ⚠ Get an iterator for the document outline. fz_new_outline_iterator_of_size ⚠ fz_new_output ⚠ Create a new output object with the given internal state and function pointers. fz_new_output_with_buffer ⚠ Open an output stream that appends to a buffer. fz_new_output_with_file_ptr ⚠ Open an output stream that writes to a given FILE *. 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 fromfz_page
. This macro allocates such derived structures, and initialises the base sections. fz_new_pam_band_writer ⚠ Create a band writer targeting 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, targeting 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, outputting pclm fz_new_pclm_writer ⚠ fz_new_pclm_writer_with_output ⚠ fz_new_pdf_document_from_fz_document ⚠ 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, outputting pdfocr. fz_new_pdfocr_writer ⚠ fz_new_pdfocr_writer_with_output ⚠ fz_new_pgm_pixmap_writer ⚠ fz_new_pixmap ⚠ Create a new pixmap, with its origin at (0,0) fz_new_pixmap_from_alpha_channel ⚠ fz_new_pixmap_from_color_and_mask ⚠ fz_new_pixmap_from_display_list ⚠ Render the page to a pixmap using the transform and colorspace. fz_new_pixmap_from_display_list_with_separations ⚠ Render the page contents with control over spot colors. fz_new_pixmap_from_page ⚠ fz_new_pixmap_from_page_contents ⚠ Render the page contents without annotations. fz_new_pixmap_from_page_contents_with_separations ⚠ fz_new_pixmap_from_page_number ⚠ fz_new_pixmap_from_page_number_with_separations ⚠ fz_new_pixmap_from_page_with_separations ⚠ fz_new_pixmap_from_pixmap ⚠ Create a new pixmap that represents a subarea of the specified pixmap. A reference is taken to this pixmap that will be dropped on destruction. fz_new_pixmap_with_bbox ⚠ Create a pixmap of a given size, location and pixel format. fz_new_pixmap_with_bbox_and_data ⚠ Create a pixmap of a given size, location and pixel format, using the supplied data block. fz_new_pixmap_with_data ⚠ Create a new pixmap, with its origin at (0,0) using the supplied data block. fz_new_pixmap_writer ⚠ fz_new_pkm_band_writer ⚠ Create a new pkm band writer for CMYK pixmaps. fz_new_pkm_pixmap_writer ⚠ fz_new_png_band_writer ⚠ Create a new png band writer (greyscale or RGB, with or without alpha). fz_new_png_pixmap_writer ⚠ fz_new_pnm_band_writer ⚠ Create a band writer targeting pnm (greyscale or rgb, no alpha). fz_new_pnm_pixmap_writer ⚠ fz_new_pool ⚠ Create a new pool to allocate from. fz_new_ppm_pixmap_writer ⚠ fz_new_ps_band_writer ⚠ Create a postscript band writer for gray, rgb, or cmyk, no alpha. fz_new_ps_writer ⚠ fz_new_ps_writer_with_output ⚠ fz_new_psd_band_writer ⚠ Open a PSD band writer. fz_new_pwg_band_writer ⚠ Create a new color pwg band writer. fz_new_pwg_writer ⚠ fz_new_pwg_writer_with_output ⚠ fz_new_rle_output ⚠ fz_new_separations ⚠ Create a new separations structure (initially empty) fz_new_stext_device ⚠ Create a device to extract the text on a page. fz_new_stext_page ⚠ Create an empty text page. fz_new_stext_page_from_chapter_page_number ⚠ fz_new_stext_page_from_display_list ⚠ fz_new_stext_page_from_page ⚠ Extract text from page. fz_new_stext_page_from_page_number ⚠ fz_new_store_context ⚠ Create a new store inside the context fz_new_story ⚠ fz_new_stream ⚠ Create a new stream object with the given internal state and function pointers. fz_new_string ⚠ 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_svg_writer_with_output ⚠ fz_new_test_device ⚠ Create a device to test for features. fz_new_text ⚠ Create a new empty fz_text
object. fz_new_text_writer ⚠ fz_new_text_writer_with_output ⚠ fz_new_trace_device ⚠ Create a device to print a debug trace of all device calls. fz_new_tree_archive ⚠ Create an archive that holds named buffers. fz_new_type3_font ⚠ Create a new (empty) type3 font. fz_new_xhtml_document_from_document ⚠ Use text extraction to convert the input document into XHTML, then open the result as a new document that can be reflowed. fz_new_xmltext_device ⚠ Create a device to output raw information. fz_new_zip_writer ⚠ Create a new zip writer that writes to a given file. fz_new_zip_writer_with_output ⚠ Create a new zip writer that writes to a given output stream. fz_next_page ⚠ Function to get the location of the next page (allowing for the end of chapters etc). If at the end of the document, returns the current location. fz_normalize_vector ⚠ Normalize a vector to length one. fz_open_a85d ⚠ a85d filter performs ASCII 85 Decoding of data read from the chained filter. fz_open_accelerated_document ⚠ Open a document file and read its basic structure so pages and objects can be located. MuPDF will try to repair broken documents (without actually changing the file contents). fz_open_accelerated_document_with_stream ⚠ Open a document using the specified stream object rather than opening a file on disk. fz_open_accelerated_document_with_stream_and_dir ⚠ 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_cfb_archive ⚠ Open a cfb file as an archive. fz_open_cfb_archive_with_stream ⚠ Open a cfb file as an archive. fz_open_compressed_buffer ⚠ Open a stream to read the decompressed version of a buffer. fz_open_concat ⚠ Concat filter concatenates several streams into one. fz_open_dctd ⚠ dctd filter performs DCT (JPEG) decoding of data read from the chained filter. fz_open_directory ⚠ Open a directory as if it was an archive. fz_open_document ⚠ Open a document file and read its basic structure so pages and objects can be located. MuPDF will try to repair broken documents (without actually changing the file contents). fz_open_document_with_buffer ⚠ Open a document using a buffer rather than opening a file on disk. fz_open_document_with_stream ⚠ Open a document using the specified stream object rather than opening a file on disk. fz_open_document_with_stream_and_dir ⚠ 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_autodelete ⚠ Do the same as fz_open_file
, but delete the file upon close. 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_libarchive_archive ⚠ Open an archive using libarchive. fz_open_libarchive_archive_with_stream ⚠ Open an archive using libarchive. fz_open_libarchived ⚠ libarchived filter performs generic compressed decoding of data in any format understood by libarchive from the chained filter. fz_open_lzwd ⚠ lzwd filter performs LZW decoding of data read from the chained filter. fz_open_memory ⚠ Open a block of memory as a stream. fz_open_null_filter ⚠ The null filter reads a specified amount of data from the substream. fz_open_predict ⚠ predict filter performs pixel prediction on data read from the chained filter. fz_open_range_filter ⚠ The range filter copies data from specified ranges of the chained stream. fz_open_reflowed_document ⚠ fz_open_rld ⚠ rld filter performs Run Length Decoding of data read from the chained filter. fz_open_sgilog16 ⚠ SGI Log 16bit (greyscale) decode from the chained filter. Decodes lines of w pixels to 8bpp greyscale. fz_open_sgilog24 ⚠ SGI Log 24bit (LUV) decode from the chained filter. Decodes lines of w pixels to 8bpc rgb. fz_open_sgilog32 ⚠ SGI Log 32bit (LUV) decode from the chained filter. Decodes lines of w pixels to 8bpc rgb. fz_open_tar_archive ⚠ Open a tar archive file. fz_open_tar_archive_with_stream ⚠ Open a tar archive stream. fz_open_thunder ⚠ 4bit greyscale Thunderscan decoding from the chained filter. Decodes lines of w pixels to 8bpp greyscale. fz_open_zip_archive ⚠ Open a zip archive file. fz_open_zip_archive_with_stream ⚠ Open a zip archive stream. fz_opt_from_list ⚠ Return the index of a (case-insensitive) option within an optlist. fz_option_eq ⚠ Check to see if an option, a, from a string matches a reference option, b. fz_outline_glyph ⚠ Look a glyph up from a font, and return the outline of the glyph using the given transform. fz_outline_iterator_delete ⚠ Delete the current item. fz_outline_iterator_down ⚠ fz_outline_iterator_from_outline ⚠ fz_outline_iterator_insert ⚠ Call to insert a new item BEFORE the current point. fz_outline_iterator_item ⚠ Call to get the current outline item. fz_outline_iterator_next ⚠ Calls to move the iterator position. fz_outline_iterator_prev ⚠ fz_outline_iterator_up ⚠ fz_outline_iterator_update ⚠ Update the current item properties according to the given item. fz_output_accelerator ⚠ Output accelerator data for the document to a given output stream. fz_output_supports_stream ⚠ Query whether a given fz_output
supports fz_stream_from_output
. fz_output_xml ⚠ Pretty-print an XML tree to given output. fz_pack_path ⚠ Pack a path into the given block. To minimise the size of paths, this function allows them to be packed into a buffer with other information. Paths can be used interchangeably regardless of how they are packed. fz_packed_path_size ⚠ Return the number of bytes required to pack a path. fz_page_label ⚠ Get page label for a given page. fz_page_number_from_location ⚠ Converts from chapter+page to page number. This may cause many chapters to be laid out in order to calculate the number of pages within those chapters. fz_page_presentation ⚠ Get the presentation details for a given page. fz_page_separations ⚠ Get the separations details for a page. This will be NULL
, unless the format specifically supports separations (such as PDF files). May be NULL
even so, if there are no separations on a page. fz_page_uses_overprint ⚠ Query if a given page requires overprint. fz_paint_shade ⚠ Render a shade to a given pixmap. fz_paragraph_break ⚠ Attempt to break paragraphs at plausible places. fz_parse_draw_options ⚠ Parse draw device options from a comma separated key-value string. fz_parse_json ⚠ 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_archive_entry ⚠ Parse the contents of an archive entry 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_parse_xml_stream ⚠ Parse the contents of buffer into a tree of xml nodes. fz_pcl_preset ⚠ Initialize PCL option struct for a given preset. fz_pdfocr_band_writer_set_progress ⚠ Set the progress callback for a pdfocr bandwriter. fz_pdfocr_writer_set_progress ⚠ fz_pixmap_alpha ⚠ Return the number of alpha planes in a pixmap. fz_pixmap_bbox ⚠ Return the bounding box for a pixmap. fz_pixmap_colorants ⚠ Return the number of colorants in a pixmap. fz_pixmap_colorspace ⚠ Return the colorspace of a pixmap fz_pixmap_components ⚠ Return the number of components in a pixmap. fz_pixmap_height ⚠ Return the height of the pixmap in pixels. fz_pixmap_image_tile ⚠ Retrieve the underlying fz_pixmap
for an image. fz_pixmap_samples ⚠ Returns a pointer to the pixel data of a pixmap. fz_pixmap_size ⚠ Return sizeof fz_pixmap
plus size of data, in bytes. fz_pixmap_spots ⚠ Return the number of spots in a pixmap. fz_pixmap_stride ⚠ Return the number of bytes in a row in the pixmap. fz_pixmap_width ⚠ Return the width of the pixmap in pixels. fz_pixmap_x ⚠ Return the x value of the pixmap in pixels. fz_pixmap_y ⚠ Return the y value of the pixmap in pixels. fz_place_story ⚠ fz_place_story_flags ⚠ fz_pool_alloc ⚠ Allocate a block of size bytes from the pool. fz_pool_size ⚠ The current size of the pool. fz_pool_strdup ⚠ strdup equivalent allocating from the pool. fz_pop_clip ⚠ fz_post_scale ⚠ Scale a matrix by postmultiplication. fz_pre_rotate ⚠ Rotate a transformation by premultiplying. fz_pre_scale ⚠ Scale a matrix by premultiplication. fz_pre_shear ⚠ Premultiply a matrix with a shearing matrix. fz_pre_translate ⚠ Translate a matrix by premultiplication. fz_prepare_t3_glyph ⚠ Force a type3 font to cache the displaylist for a given glyph id. fz_previous_page ⚠ Function to get the location of the previous page (allowing for the end of chapters etc). If already at the start of the document, returns the current page. fz_print_stext_header_as_html ⚠ fz_print_stext_header_as_xhtml ⚠ fz_print_stext_page_as_html ⚠ Output structured text to a file in HTML (visual) format. fz_print_stext_page_as_json ⚠ Output structured text to a file in JSON format. fz_print_stext_page_as_text ⚠ Output structured text to a file in plain-text UTF-8 format. fz_print_stext_page_as_xhtml ⚠ Output structured text to a file in XHTML (semantic) format. fz_print_stext_page_as_xml ⚠ Output structured text to a file in XML format. fz_print_stext_trailer_as_html ⚠ fz_print_stext_trailer_as_xhtml ⚠ fz_process_opened_pages ⚠ Iterates over all opened pages of the document, calling the provided callback for each page for processing. If the callback returns non-NULL
then the iteration stops and that value is returned to the called of fz_process_opened_pages
(). fz_process_shade ⚠ Process a shade, using supplied callback functions. This decomposes the shading to a mesh (even ones that are not natively meshes, such as linear or radial shadings), and processes triangles from those meshes. fz_ptr_heap_insert ⚠ fz_ptr_heap_sort ⚠ fz_ptr_heap_uniq ⚠ fz_purge_glyph_cache ⚠ Purge all the glyphs from the cache. fz_push_try ⚠ fz_quad_from_rect ⚠ Convert a rect to a quad (losslessly). fz_quadto ⚠ Append a ‘quadto’ command to an open path. (For a quadratic bezier). fz_read ⚠ Read from a stream into a given data block. fz_read_all ⚠ Read all of a stream into a buffer. fz_read_archive_entry ⚠ Reads all bytes in an archive entry into a buffer. fz_read_best ⚠ Attempt to read a stream into a buffer. If truncated is NULL
behaves as fz_read_all
, sets a truncated flag in case of error. fz_read_file ⚠ Read all the contents of a file into a buffer. fz_read_float ⚠ fz_read_float_le ⚠ fz_read_int16 ⚠ fz_read_int32 ⚠ fz_read_int64 ⚠ fz_read_int16_le ⚠ fz_read_int32_le ⚠ fz_read_int64_le ⚠ fz_read_line ⚠ Read a line from stream into the buffer until either a terminating newline or EOF, which it replaces with a null byte (‘\0’). fz_read_rune ⚠ Read a utf-8 rune from a stream. fz_read_string ⚠ Read a null terminated string from the stream into a buffer of a given length. The buffer will be null terminated. Throws on failure (including the failure to fit the entire string including the terminator into the buffer). fz_read_uint16 ⚠ [fz_read_
][u]int(16|24|32|64)(_le)? fz_read_uint24 ⚠ fz_read_uint32 ⚠ fz_read_uint64 ⚠ fz_read_uint16_le ⚠ fz_read_uint24_le ⚠ fz_read_uint32_le ⚠ fz_read_uint64_le ⚠ fz_read_utf16_be ⚠ fz_read_utf16_le ⚠ Read a utf-16 rune from a stream. (little endian and big endian respectively). 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_document_content ⚠ Given a filename find a document handler that can handle a document of this type. fz_recognize_document_stream_and_dir_content ⚠ Given a magic find a document handler that can handle a document of this type. fz_recognize_document_stream_content ⚠ 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_activity_logger ⚠ fz_register_archive_handler ⚠ 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_report_error ⚠ fz_reset_output ⚠ Reset a closed output stream. Returns state to (broadly) that which it was in when opened. Not all outputs can be reset, so this may throw an exception. fz_reset_story ⚠ fz_resize_buffer ⚠ Ensure that a buffer has a given capacity, truncating data if required. fz_resolve_link ⚠ Resolve an internal link to a page number. fz_resolve_link_dest ⚠ Resolve an internal link to a page number, location, and possible viewing parameters. fz_rethrow ⚠ fz_rethrow_if ⚠ Within an fz_catch
block, rethrow the current exception if the errcode of the current exception matches. fz_rethrow_unless ⚠ 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_document_structure ⚠ Run the document structure through a device. fz_run_page ⚠ Run a page through a device. fz_run_page_annots ⚠ Run the annotations on a page through a device. fz_run_page_contents ⚠ Run a page through a device. Just the main page content, without the annotations, if any. fz_run_page_widgets ⚠ Run the widgets on a page through a device. fz_run_t3_glyph ⚠ Run a glyph from a Type3 font to a given device. fz_runeidx ⚠ Compute the index of a rune in a string. fz_runelen ⚠ Count how many chars are required to represent a rune. fz_runeptr ⚠ Obtain a pointer to the char representing the rune at a given index. fz_runetochar ⚠ UTF8 encode a rune to a sequence of chars. fz_save_accelerator ⚠ Save accelerator data for the document to a given file. fz_save_bitmap_as_pbm ⚠ Save a bitmap as a pbm. fz_save_bitmap_as_pcl ⚠ Save a bitmap as mono PCL. fz_save_bitmap_as_pkm ⚠ Save a CMYK bitmap as a pkm. fz_save_bitmap_as_pwg ⚠ Save a bitmap as a PWG. fz_save_buffer ⚠ Save the contents of a buffer to a file. fz_save_pixmap_as_jpeg ⚠ Save a pixmap as a JPEG. fz_save_pixmap_as_jpx ⚠ Save pixmap data as JP2K with no subsampling. 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_save_xml ⚠ As for fz_write_xml
, but direct to a file. fz_scale ⚠ Create a scaling matrix. fz_scale_pixmap ⚠ fz_search_chapter_page_number ⚠ fz_search_chapter_page_number_cb ⚠ fz_search_display_list ⚠ fz_search_display_list_cb ⚠ 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_cb ⚠ Search for the ‘needle’ text on the page. fz_search_page_number ⚠ fz_search_page_number_cb ⚠ fz_search_stext_page ⚠ Search for occurrence of ‘needle’ in text page. fz_search_stext_page_cb ⚠ 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_segment_stext_page ⚠ Perform segmentation analysis on an (unstructured) page to look for recursive subdivisions. fz_separation_current_behavior ⚠ Test for the current behavior of a separation. fz_separation_equivalent ⚠ Get the equivalent separation color in a given colorspace. fz_separation_name ⚠ fz_set_aa_level ⚠ Set the number of bits of antialiasing we should use (for both text and graphics). fz_set_compressed_image_buffer ⚠ fz_set_default_cmyk ⚠ fz_set_default_colorspaces ⚠ fz_set_default_gray ⚠ Set new defaults within the default colorspace structure. fz_set_default_output_intent ⚠ fz_set_default_rgb ⚠ fz_set_error_callback ⚠ Set the error callback. This will be called as part of the exception handling. fz_set_font_bbox ⚠ Set the font bbox. fz_set_font_embedding ⚠ Control whether a given font should be embedded or not when writing. fz_set_graphics_aa_level ⚠ Set the number of bits of antialiasing we should use for graphics. fz_set_graphics_min_line_width ⚠ Set the minimum line width to be used for stroked lines. fz_set_link_rect ⚠ fz_set_link_uri ⚠ fz_set_metadata ⚠ fz_set_pixmap_image_tile ⚠ fz_set_pixmap_resolution ⚠ Set the pixels per inch resolution of the pixmap. fz_set_separation_behavior ⚠ Control the rendering of a given separation. fz_set_stddbg ⚠ Set the output stream to be used for fz_stddbg
. Set to NULL
to reset to default (stderr). fz_set_text_aa_level ⚠ Set the number of bits of antialiasing we should use for text. fz_set_use_document_css ⚠ Toggle whether to respect document styles in HTML and EPUB. fz_set_user_context ⚠ Set the user field in the context. fz_set_user_css ⚠ Set the user stylesheet source text for use with HTML and EPUB. fz_set_warning_callback ⚠ Set the warning callback. This will be called as part of the exception handling. fz_sha256_final ⚠ MD5 finalization. Ends an MD5 message-digest operation, writing the message digest and zeroizing the context. fz_sha256_init ⚠ SHA256 initialization. Begins an SHA256 operation, initialising the supplied context. fz_sha256_update ⚠ SHA256 block update operation. Continues an SHA256 message- digest operation, processing another message block, and updating the context. fz_sha384_final ⚠ SHA384 finalization. Ends an SHA384 message-digest operation, writing the message digest and zeroizing the context. fz_sha384_init ⚠ SHA384 initialization. Begins an SHA384 operation, initialising the supplied context. fz_sha384_update ⚠ SHA384 block update operation. Continues an SHA384 message- digest operation, processing another message block, and updating the context. fz_sha512_final ⚠ SHA512 finalization. Ends an SHA512 message-digest operation, writing the message digest and zeroizing the context. fz_sha512_init ⚠ SHA512 initialization. Begins an SHA512 operation, initialising the supplied context. fz_sha512_update ⚠ SHA512 block update operation. Continues an SHA512 message- digest operation, processing another message block, and updating the context. fz_shear ⚠ Create a shearing matrix. fz_show_glyph ⚠ Add a glyph/unicode value to a text object. fz_show_glyph_aux ⚠ 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_skew_detect ⚠ fz_skip ⚠ Read from a stream discarding data. fz_skip_space ⚠ Skip over whitespace (bytes <= 32) in a stream. fz_skip_string ⚠ Skip over a given string in a stream. Return 0 if successfully skipped, non-zero otherwise. As many characters will be skipped over as matched in the string. fz_slice_buffer ⚠ Create a new buffer with a (subset of) the data from the buffer. fz_snap_selection ⚠ fz_snprintf ⚠ The non va_list equivalent of fz_vsnprintf
. fz_start_throw_on_repair ⚠ fz_stat_ctime ⚠ fz_stat_mtime ⚠ fz_stddbg ⚠ Retrieve an fz_output
for the default debugging stream. On Windows this will be OutputDebugString for non-console apps. Otherwise, it is always fz_stderr
. fz_stderr ⚠ Retrieve an fz_output
that directs to stdout. fz_stdout ⚠ Retrieve an fz_output
that directs to stdout. fz_store_item ⚠ Add an item to the store. fz_store_scavenge ⚠ Internal function used as part of the scavenging allocator; when we fail to allocate memory, before returning a failure to the caller, we try to scavenge space within the store by evicting at least ‘size’ bytes. The allocator then retries. fz_store_scavenge_external ⚠ External function for callers to use to scavenge while trying allocations. fz_story_document ⚠ fz_story_positions ⚠ fz_story_warnings ⚠ fz_strcasecmp ⚠ Case insensitive (UTF8) string comparison. fz_strdup ⚠ Portable strdup implementation, using fz allocators. fz_stream_filename ⚠ Return the filename (UTF-8 encoded) from which a stream was opened. fz_stream_from_output ⚠ Obtain the fz_output
in the form of a fz_stream
. fz_string_from_box_type ⚠ 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 ⚠ Case insensitive (UTF8) string comparison. 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_strstr ⚠ Safe strstr function. fz_strstrcase ⚠ Safe case-insensitive strstr function. (Accepts UTF-8). fz_strtof ⚠ Locale-independent decimal to binary conversion. On overflow return (-)INFINITY and set errno to ERANGE. On underflow return 0 and set errno to ERANGE. Special inputs (case insensitive): “NAN”, “INF” or “INFINITY”. fz_structure_from_string ⚠ fz_structure_to_string ⚠ fz_subpixel_adjust ⚠ Perform subpixel quantisation and adjustment on a glyph matrix. fz_subsample_pixmap ⚠ fz_subset_cff_for_gids ⚠ fz_subset_ttf_for_gids ⚠ fz_table_hunt ⚠ Hunt for possible tables on a page, and update the stext with information. fz_tell ⚠ return the current reading position within a stream fz_tell_output ⚠ Return the current file position. fz_terminate_buffer ⚠ Zero-terminate buffer in order to use as a C string. fz_text_aa_level ⚠ Get the number of bits of antialiasing we are using for text. Between 0 and 8. fz_text_language_from_string ⚠ Convert ISO 639 (639-{1,2,3,5}) language specification strings losslessly to a 15 bit fz_text_language
code. fz_throw ⚠ fz_tint_pixmap ⚠ Tint all the pixels in an RGB, BGR, or Gray pixmap. fz_tolower ⚠ Unicode aware tolower and toupper functions. fz_toupper ⚠ fz_transform_page ⚠ Create transform matrix to draw page at a given resolution and rotation. Adjusts the scaling factors so that the page covers whole number of pixels and adjust the page origin to be at 0,0. fz_transform_path ⚠ Transform a path by a given matrix. fz_transform_point ⚠ Apply a transformation to a point. fz_transform_point_xy ⚠ fz_transform_quad ⚠ Transform a quad by a matrix. fz_transform_rect ⚠ Apply a transform to a rectangle. fz_transform_vector ⚠ Apply a transformation to a vector. fz_translate ⚠ Create a translation matrix. fz_translate_irect ⚠ fz_translate_rect ⚠ Translate bounding box. fz_tree_archive_add_buffer ⚠ Add a named buffer to an existing tree archive. fz_tree_archive_add_data ⚠ Add a named block of data to an existing tree archive. fz_tree_insert ⚠ Insert a new key/value pair and rebalance the tree. Return the new root of the tree after inserting and rebalancing. May be called with a NULL
root to create a new tree. fz_tree_lookup ⚠ Look for the value of a node in the tree with the given key. fz_trim_buffer ⚠ Trim wasted capacity from a buffer by resizing internal memory. fz_trim_path ⚠ Minimise the internal storage used by a path. fz_truncate_output ⚠ Truncate the output at the current position. fz_try_invert_matrix ⚠ Attempt to create an inverse matrix. fz_try_open_archive_entry ⚠ Opens an archive entry as a stream. fz_try_open_archive_with_stream ⚠ Open zip or tar archive stream. fz_try_open_file ⚠ Open the named file and wrap it in a stream. fz_try_parse_xml_archive_entry ⚠ Try and parse the contents of an archive entry into a tree of xml nodes. fz_try_read_archive_entry ⚠ Reads all bytes in an archive entry into a buffer. fz_try_read_file ⚠ Read all the contents of a file into a buffer. fz_tune_image_decode ⚠ Set the tuning function to use for image decode. fz_tune_image_scale ⚠ Set the tuning function to use for image scaling. fz_unicode_from_glyph_name ⚠ fz_unicode_from_glyph_name_strict ⚠ fz_union_rect ⚠ Compute union of two rectangles. fz_unpack_stream ⚠ fz_unshare_stroke_state ⚠ Given a reference to a (possibly) shared stroke_state structure, return a reference to an equivalent stroke_state structure that is guaranteed to be unshared (i.e. one that can safely be modified). fz_unshare_stroke_state_with_dash_len ⚠ Given a reference to a (possibly) shared stroke_state structure, return a reference to a stroke_state structure (with room for a given amount of dash data) that is guaranteed to be unshared (i.e. one that can safely be modified). fz_urldecode ⚠ Like fz_decode_uri_component
but in-place. 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_utf8_from_wchar ⚠ fz_utflen ⚠ Count how many runes the UTF-8 encoded string consists of. fz_var_imp ⚠ fz_vlog_error_printf ⚠ fz_vsnprintf ⚠ A vsnprintf work-alike, using our custom formatter. fz_vthrow ⚠ Throw an exception. fz_vwarn ⚠ Log a warning. fz_walk_path ⚠ Walk the segments of a path, calling the appropriate callback function from a given set for each segment of the path. fz_warn ⚠ fz_warning_callback ⚠ Retrieve the currently set warning callback, or NULL
if none has been set. Optionally, if user is non-NULL
, the user pointer given when the warning callback was set is also passed back to the caller. fz_warp_pixmap ⚠ fz_wchar_from_utf8 ⚠ fz_windows_1250_from_unicode ⚠ fz_windows_1251_from_unicode ⚠ fz_windows_1252_from_unicode ⚠ fz_write_band ⚠ Cause a band writer to write the next band of data for an image. fz_write_base64 ⚠ Write a base64 encoded data block, optionally with periodic newlines. fz_write_base64_buffer ⚠ Write a base64 encoded fz_buffer
, optionally with periodic newlines. fz_write_bitmap_as_pbm ⚠ Write a bitmap as a pbm. fz_write_bitmap_as_pcl ⚠ Write a bitmap as mono PCL. fz_write_bitmap_as_pkm ⚠ Write a CMYK bitmap as a pkm. fz_write_bitmap_as_pwg ⚠ Write a bitmap as a PWG. fz_write_bitmap_as_pwg_page ⚠ Write a bitmap as a PWG page. fz_write_bits ⚠ Write num_bits of data to the end of the output stream, assumed to be packed most significant bits first. fz_write_bits_sync ⚠ Sync to byte boundary after writing bits. fz_write_buffer ⚠ fz_write_byte ⚠ fz_write_char ⚠ fz_write_data ⚠ Write data to output. fz_write_document ⚠ Convenience function to feed all the pages of a document tofz_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_json ⚠ fz_write_pixmap_as_data_uri ⚠ fz_write_pixmap_as_jpeg ⚠ Write a pixmap as a JPEG. fz_write_pixmap_as_jpx ⚠ Pixmap data as JP2K with no subsampling. fz_write_pixmap_as_pam ⚠ Write a pixmap as a pnm (greyscale, rgb or cmyk, with or without alpha). fz_write_pixmap_as_pcl ⚠ Write an (RGB) pixmap as color PCL. fz_write_pixmap_as_pclm ⚠ Write a (Greyscale or RGB) pixmap as pclm. fz_write_pixmap_as_pdfocr ⚠ Write a (Greyscale or RGB) pixmap as pdfocr. fz_write_pixmap_as_png ⚠ Write a (Greyscale or RGB) pixmap as a png. fz_write_pixmap_as_pnm ⚠ Write a pixmap as a pnm (greyscale or rgb, no alpha). fz_write_pixmap_as_ps ⚠ Write a (gray, rgb, or cmyk, no alpha) pixmap out as postscript. fz_write_pixmap_as_psd ⚠ Write a pixmap as a PSD file. fz_write_pixmap_as_pwg ⚠ Write a pixmap as a PWG. fz_write_pixmap_as_pwg_page ⚠ Write a pixmap as a PWG page. fz_write_printf ⚠ Format and write data to an output stream. See fz_format_string
for formatting details. fz_write_ps_file_header ⚠ Write the file level header for ps band writer output. fz_write_ps_file_trailer ⚠ Write the file level trailer for ps band writer output. fz_write_pwg_file_header ⚠ Output the file header to a pwg stream, ready for pages to follow it. fz_write_rune ⚠ Write a UTF-8 encoded unicode character. fz_write_stabilized_story ⚠ fz_write_story ⚠ fz_write_stream ⚠ Copy the stream contents to the output. 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_xml ⚠ Write our xml structure out to an xml stream. fz_write_zip_entry ⚠ Given a buffer of data, (optionally) compress it, and add it to the zip file with the given name. fz_xml_add_att ⚠ Add an attribute to an XML node. fz_xml_att ⚠ Return the value of an attribute of an XML node.NULL
if the attribute doesn’t exist. fz_xml_att_alt ⚠ Return the value of an attribute of an XML node. If the first attribute doesn’t exist, try the second.NULL
if neither attribute exists. fz_xml_att_eq ⚠ Check for a matching attribute on an XML node. fz_xml_down ⚠ Return first child of XML node. fz_xml_find ⚠ Search the siblings of XML nodes starting with item looking for the first with the given tag. fz_xml_find_dfs ⚠ Perform a depth first search from item, returning the first child that matches the given tag (or any tag if tag is NULL
), with the given attribute (if att is non NULL
), that matches match (if match is non NULL
). fz_xml_find_dfs_top ⚠ Perform a depth first search from item, returning the first child that matches the given tag (or any tag if tag is NULL
), with the given attribute (if att is non NULL
), that matches match (if match is non NULL
). The search stops if it ever reaches the top of the tree, or the declared ‘top’ item. fz_xml_find_down ⚠ Search the siblings of XML nodes starting with the first child of item looking for the first with the given tag. fz_xml_find_down_match ⚠ Search the siblings of XML nodes starting with the first child of item looking for the first with the given tag (or any tag if tag is NULL
), and with a matching attribute. fz_xml_find_match ⚠ Search the siblings of XML nodes starting with item looking for the first with the given tag (or any tag if tag is NULL
), and with a matching attribute. fz_xml_find_next ⚠ Search the siblings of XML nodes starting with the first sibling of item looking for the first with the given tag. fz_xml_find_next_dfs ⚠ Perform a depth first search onwards from item, returning the first child that matches the given tag (or any tag if tag is NULL
), with the given attribute (if att is non NULL
), that matches match (if match is non NULL
). fz_xml_find_next_dfs_top ⚠ Perform a depth first search onwards from item, returning the first child that matches the given tag (or any tag if tag is NULL
), with the given attribute (if att is non NULL
), that matches match (if match is non NULL
). The search stops if it ever reaches the top of the tree, or the declared ‘top’ item. fz_xml_find_next_match ⚠ Search the siblings of XML nodes starting with the first sibling of item looking for the first with the given tag (or any tag if tag is NULL
), and with a matching attribute. fz_xml_is_tag ⚠ Return true if the tag name matches. fz_xml_next ⚠ Return next sibling of XML node. fz_xml_prev ⚠ Return previous sibling of XML node. fz_xml_root ⚠ Return the topmost XML node of a document. fz_xml_tag ⚠ Return tag of XML node. Return NULL
for text nodes. fz_xml_text ⚠ Return the text content of an XML node. Return NULL
if the node is a tag. fz_xml_up ⚠ Return parent of XML node. mupdf_adjust_rect_for_stroke ⚠ mupdf_advance_glyph ⚠ mupdf_authenticate_password ⚠ mupdf_begin_group ⚠ mupdf_begin_layer ⚠ mupdf_begin_mask ⚠ mupdf_begin_metatext ⚠ mupdf_begin_structure ⚠ 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_color ⚠ 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_metatext ⚠ mupdf_end_structure ⚠ 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_highlight_selection ⚠ 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_derived_device ⚠ This function allocates a new device and returns a pointer to it if no error occured. For the
required structure of T
check the example below. If an error occurs the pointer errptr
points
to will be set to to a pointer pointing to the error and null returned from this function. mupdf_new_device_of_size ⚠ mupdf_new_display_list ⚠ mupdf_new_display_list_device ⚠ mupdf_new_document_writer ⚠ mupdf_new_draw_device ⚠ mupdf_new_font ⚠ mupdf_new_font_from_buffer ⚠ mupdf_new_image_from_display_list ⚠ mupdf_new_image_from_file ⚠ mupdf_new_image_from_pixmap ⚠ mupdf_new_path ⚠ mupdf_new_pixmap ⚠ mupdf_new_stext_device ⚠ mupdf_new_stroke_state ⚠ mupdf_new_text ⚠ mupdf_open_document ⚠ mupdf_open_document_from_bytes ⚠ mupdf_outline_glyph ⚠ mupdf_page_separations ⚠ mupdf_page_to_display_list ⚠ mupdf_page_to_html ⚠ mupdf_page_to_pixmap ⚠ mupdf_page_to_svg ⚠ mupdf_page_to_text ⚠ mupdf_page_to_text_page ⚠ mupdf_page_to_xhtml ⚠ mupdf_page_to_xml ⚠ mupdf_pdf_add_cjk_font ⚠ mupdf_pdf_add_font ⚠ mupdf_pdf_add_image ⚠ mupdf_pdf_add_object ⚠ mupdf_pdf_add_simple_font ⚠ mupdf_pdf_annot_author ⚠ mupdf_pdf_annot_type ⚠ mupdf_pdf_array_delete ⚠ mupdf_pdf_array_get ⚠ mupdf_pdf_array_len ⚠ mupdf_pdf_array_push ⚠ mupdf_pdf_array_put ⚠ mupdf_pdf_calculate_form ⚠ mupdf_pdf_catalog ⚠ mupdf_pdf_clone_obj ⚠ mupdf_pdf_count_objects ⚠ mupdf_pdf_create_annot ⚠ mupdf_pdf_create_object ⚠ mupdf_pdf_delete_annot ⚠ mupdf_pdf_delete_object ⚠ mupdf_pdf_delete_page ⚠ mupdf_pdf_dict_delete ⚠ mupdf_pdf_dict_get ⚠ mupdf_pdf_dict_get_inheritable ⚠ mupdf_pdf_dict_get_key ⚠ mupdf_pdf_dict_get_val ⚠ mupdf_pdf_dict_len ⚠ mupdf_pdf_dict_put ⚠ mupdf_pdf_disable_js ⚠ mupdf_pdf_enable_js ⚠ mupdf_pdf_filter_annot_contents ⚠ mupdf_pdf_filter_page_contents ⚠ mupdf_pdf_get_bound_document ⚠ mupdf_pdf_graft_mapped_object ⚠ mupdf_pdf_graft_object ⚠ mupdf_pdf_insert_page ⚠ mupdf_pdf_is_array ⚠ mupdf_pdf_is_bool ⚠ mupdf_pdf_is_dict ⚠ mupdf_pdf_is_indirect ⚠ mupdf_pdf_is_int ⚠ mupdf_pdf_is_name ⚠ mupdf_pdf_is_null ⚠ mupdf_pdf_is_number ⚠ mupdf_pdf_is_real ⚠ mupdf_pdf_is_stream ⚠ mupdf_pdf_is_string ⚠ mupdf_pdf_js_supported ⚠ mupdf_pdf_lookup_page_obj ⚠ mupdf_pdf_new_array ⚠ mupdf_pdf_new_bool ⚠ mupdf_pdf_new_dict ⚠ mupdf_pdf_new_graft_map ⚠ mupdf_pdf_new_indirect ⚠ mupdf_pdf_new_int ⚠ mupdf_pdf_new_name ⚠ mupdf_pdf_new_null ⚠ mupdf_pdf_new_page ⚠ mupdf_pdf_new_real ⚠ mupdf_pdf_new_string ⚠ mupdf_pdf_obj_from_str ⚠ mupdf_pdf_obj_to_string ⚠ mupdf_pdf_open_document_from_bytes ⚠ mupdf_pdf_page_crop_box_position ⚠ mupdf_pdf_page_media_box ⚠ mupdf_pdf_page_obj_transform ⚠ mupdf_pdf_page_set_crop_box ⚠ mupdf_pdf_page_set_rotation ⚠ mupdf_pdf_page_transform ⚠ mupdf_pdf_read_raw_stream ⚠ mupdf_pdf_read_stream ⚠ mupdf_pdf_redact_page ⚠ mupdf_pdf_resolve_indirect ⚠ mupdf_pdf_save_document ⚠ mupdf_pdf_set_annot_author ⚠ mupdf_pdf_to_bool ⚠ mupdf_pdf_to_bytes ⚠ mupdf_pdf_to_float ⚠ mupdf_pdf_to_indirect ⚠ mupdf_pdf_to_int ⚠ mupdf_pdf_to_name ⚠ mupdf_pdf_to_string ⚠ mupdf_pdf_trailer ⚠ mupdf_pdf_update_page ⚠ mupdf_pdf_write_document ⚠ mupdf_pdf_write_object ⚠ mupdf_pdf_write_stream_buffer ⚠ mupdf_pixmap_get_image_data ⚠ mupdf_pop_clip ⚠ mupdf_recognize_document ⚠ mupdf_rectto ⚠ mupdf_resolve_link ⚠ mupdf_run_page ⚠ mupdf_run_page_annots ⚠ mupdf_run_page_contents ⚠ mupdf_run_page_widgets ⚠ mupdf_save_pixmap_as ⚠ mupdf_search_display_list ⚠ mupdf_search_page ⚠ mupdf_search_stext_page ⚠ mupdf_search_stext_page_cb ⚠ mupdf_stext_page_as_json_from_page ⚠ mupdf_stext_page_to_text ⚠ mupdf_stroke_path ⚠ mupdf_stroke_text ⚠ mupdf_tint_pixmap ⚠ mupdf_transform_path ⚠ mupdf_trim_path ⚠ mupdf_walk_path ⚠ pdf_abandon_operation ⚠ pdf_access_alert_event ⚠ pdf_access_exec_menu_item_event ⚠ pdf_access_launch_url_event ⚠ pdf_access_mail_doc_event ⚠ pdf_add_annot_border_dash_item ⚠ pdf_add_annot_ink_list ⚠ pdf_add_annot_ink_list_stroke ⚠ pdf_add_annot_ink_list_stroke_vertex ⚠ pdf_add_annot_quad_point ⚠ pdf_add_annot_vertex ⚠ pdf_add_cid_font ⚠ pdf_add_cjk_font ⚠ pdf_add_codespace ⚠ pdf_add_colorspace ⚠ pdf_add_embedded_file ⚠ pdf_add_hmtx ⚠ pdf_add_image ⚠ pdf_add_journal_fragment ⚠ pdf_add_new_array ⚠ pdf_add_new_dict ⚠ pdf_add_object ⚠ pdf_add_object_drop ⚠ pdf_add_page ⚠ pdf_add_simple_font ⚠ pdf_add_stream ⚠ pdf_add_substitute_font ⚠ pdf_add_vmtx ⚠ pdf_annot_MK_BC ⚠ pdf_annot_MK_BC_rgb ⚠ pdf_annot_MK_BG ⚠ pdf_annot_MK_BG_rgb ⚠ pdf_annot_active ⚠ pdf_annot_ap ⚠ pdf_annot_author ⚠ pdf_annot_border ⚠ pdf_annot_border_dash_count ⚠ pdf_annot_border_dash_item ⚠ pdf_annot_border_effect ⚠ pdf_annot_border_effect_intensity ⚠ pdf_annot_border_style ⚠ pdf_annot_border_width ⚠ pdf_annot_callout_line ⚠ pdf_annot_callout_point ⚠ pdf_annot_callout_style ⚠ pdf_annot_color ⚠ pdf_annot_contents ⚠ pdf_annot_creation_date ⚠ pdf_annot_default_appearance ⚠ pdf_annot_default_appearance_unmapped ⚠ pdf_annot_ensure_local_xref ⚠ pdf_annot_event_blur ⚠ pdf_annot_event_down ⚠ pdf_annot_event_enter ⚠ pdf_annot_event_exit ⚠ pdf_annot_event_focus ⚠ pdf_annot_event_page_close ⚠ pdf_annot_event_page_invisible ⚠ pdf_annot_event_page_open ⚠ pdf_annot_event_page_visible ⚠ pdf_annot_event_up ⚠ pdf_annot_field_event_keystroke ⚠ pdf_annot_field_flags ⚠ pdf_annot_field_label ⚠ pdf_annot_field_value ⚠ pdf_annot_filespec ⚠ pdf_annot_flags ⚠ pdf_annot_has_author ⚠ pdf_annot_has_border ⚠ pdf_annot_has_border_effect ⚠ pdf_annot_has_callout ⚠ pdf_annot_has_filespec ⚠ pdf_annot_has_icon_name ⚠ pdf_annot_has_ink_list ⚠ pdf_annot_has_intent ⚠ pdf_annot_has_interior_color ⚠ pdf_annot_has_line ⚠ pdf_annot_has_line_ending_styles ⚠ pdf_annot_has_open ⚠ pdf_annot_has_popup ⚠ pdf_annot_has_quad_points ⚠ pdf_annot_has_quadding ⚠ pdf_annot_has_rect ⚠ pdf_annot_has_vertices ⚠ pdf_annot_hidden_for_editing ⚠ pdf_annot_hot ⚠ pdf_annot_icon_name ⚠ pdf_annot_ink_list_count ⚠ pdf_annot_ink_list_stroke_count ⚠ pdf_annot_ink_list_stroke_vertex ⚠ pdf_annot_intent ⚠ pdf_annot_interior_color ⚠ pdf_annot_is_open ⚠ pdf_annot_is_standard_stamp ⚠ pdf_annot_language ⚠ pdf_annot_line ⚠ pdf_annot_line_caption ⚠ pdf_annot_line_caption_offset ⚠ pdf_annot_line_end_style ⚠ pdf_annot_line_ending_styles ⚠ pdf_annot_line_leader ⚠ pdf_annot_line_leader_extension ⚠ pdf_annot_line_leader_offset ⚠ pdf_annot_line_start_style ⚠ pdf_annot_modification_date ⚠ pdf_annot_needs_resynthesis ⚠ pdf_annot_obj ⚠ pdf_annot_opacity ⚠ pdf_annot_page ⚠ pdf_annot_pop_and_discard_local_xref ⚠ pdf_annot_pop_local_xref ⚠ pdf_annot_popup ⚠ pdf_annot_push_local_xref ⚠ pdf_annot_quad_point ⚠ pdf_annot_quad_point_count ⚠ pdf_annot_quadding ⚠ pdf_annot_rect ⚠ pdf_annot_request_resynthesis ⚠ pdf_annot_request_synthesis ⚠ pdf_annot_transform ⚠ pdf_annot_type ⚠ pdf_annot_type_from_string ⚠ pdf_annot_vertex ⚠ pdf_annot_vertex_count ⚠ pdf_append_explicit_dest_to_uri ⚠ pdf_append_named_dest_to_uri ⚠ pdf_append_token ⚠ pdf_apply_redaction ⚠ 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_array ⚠ pdf_array_put_bool ⚠ pdf_array_put_dict ⚠ pdf_array_put_drop ⚠ pdf_array_put_int ⚠ pdf_array_put_name ⚠ pdf_array_put_real ⚠ pdf_array_put_string ⚠ pdf_array_put_text_string ⚠ pdf_authenticate_password ⚠ pdf_bake_document ⚠ pdf_begin_implicit_operation ⚠ pdf_begin_operation ⚠ pdf_bound_annot ⚠ pdf_bound_page ⚠ pdf_bound_widget ⚠ pdf_button_field_on_state ⚠ pdf_cache_object ⚠ Retrieve the pdf_xref_entry for a given object. pdf_calculate_form ⚠ pdf_can_be_saved_incrementally ⚠ pdf_can_redo ⚠ pdf_can_undo ⚠ pdf_check_certificate ⚠ pdf_check_digest ⚠ pdf_check_widget_certificate ⚠ pdf_check_widget_digest ⚠ pdf_choice_field_option ⚠ pdf_choice_field_option_count ⚠ pdf_choice_widget_is_multiselect ⚠ pdf_choice_widget_options ⚠ pdf_choice_widget_set_value ⚠ pdf_choice_widget_value ⚠ pdf_clean_file ⚠ pdf_clean_font_name ⚠ pdf_clean_obj ⚠ pdf_clear_annot_border_dash ⚠ pdf_clear_annot_ink_list ⚠ pdf_clear_annot_quad_points ⚠ pdf_clear_annot_vertices ⚠ pdf_clear_signature ⚠ pdf_clear_xref ⚠ pdf_clear_xref_to_mark ⚠ pdf_clip_page ⚠ pdf_close_processor ⚠ pdf_cmap_size ⚠ pdf_cmap_wmode ⚠ pdf_copy_array ⚠ pdf_copy_dict ⚠ pdf_count_document_associated_files ⚠ pdf_count_layer_config_ui ⚠ pdf_count_layer_configs ⚠ pdf_count_layers ⚠ pdf_count_objects ⚠ pdf_count_page_associated_files ⚠ pdf_count_pages ⚠ pdf_count_pages_imp ⚠ pdf_count_q_balance ⚠ pdf_count_signatures ⚠ pdf_count_unsaved_versions ⚠ pdf_count_versions ⚠ pdf_create_annot ⚠ pdf_create_annot_raw ⚠ pdf_create_document ⚠ pdf_create_field_name ⚠ pdf_create_link ⚠ pdf_create_object ⚠ pdf_create_signature_widget ⚠ pdf_crypt_encrypt_metadata ⚠ pdf_crypt_key ⚠ pdf_crypt_length ⚠ pdf_crypt_method ⚠ pdf_crypt_obj ⚠ pdf_crypt_owner_encryption ⚠ pdf_crypt_owner_password ⚠ pdf_crypt_permissions ⚠ pdf_crypt_permissions_encryption ⚠ pdf_crypt_revision ⚠ pdf_crypt_stream_method ⚠ pdf_crypt_string_method ⚠ pdf_crypt_user_encryption ⚠ pdf_crypt_user_password ⚠ pdf_crypt_version ⚠ pdf_cycle ⚠ pdf_debug_doc_changes ⚠ pdf_debug_obj ⚠ pdf_debug_ref ⚠ pdf_decode_cmap ⚠ pdf_deep_copy_obj ⚠ pdf_delete_annot ⚠ pdf_delete_link ⚠ pdf_delete_object ⚠ pdf_delete_page ⚠ pdf_delete_page_labels ⚠ pdf_delete_page_range ⚠ pdf_deselect_layer_config_ui ⚠ pdf_deserialise_journal ⚠ pdf_dict_del ⚠ pdf_dict_dels ⚠ pdf_dict_get ⚠ pdf_dict_get_bool ⚠ pdf_dict_get_bool_default ⚠ pdf_dict_get_date ⚠ pdf_dict_get_inheritable ⚠ pdf_dict_get_inheritable_bool ⚠ pdf_dict_get_inheritable_date ⚠ pdf_dict_get_inheritable_int ⚠ pdf_dict_get_inheritable_int64 ⚠ pdf_dict_get_inheritable_matrix ⚠ pdf_dict_get_inheritable_name ⚠ pdf_dict_get_inheritable_real ⚠ pdf_dict_get_inheritable_rect ⚠ pdf_dict_get_inheritable_string ⚠ pdf_dict_get_inheritable_text_string ⚠ pdf_dict_get_int ⚠ pdf_dict_get_int64 ⚠ pdf_dict_get_int_default ⚠ pdf_dict_get_key ⚠ pdf_dict_get_matrix ⚠ pdf_dict_get_name ⚠ pdf_dict_get_point ⚠ pdf_dict_get_put_drop ⚠ pdf_dict_get_real ⚠ pdf_dict_get_real_default ⚠ pdf_dict_get_rect ⚠ pdf_dict_get_string ⚠ pdf_dict_get_text_string ⚠ pdf_dict_get_text_string_opt ⚠ pdf_dict_get_val ⚠ pdf_dict_geta ⚠ pdf_dict_getl ⚠ pdf_dict_getp ⚠ pdf_dict_getp_inheritable ⚠ pdf_dict_gets ⚠ pdf_dict_gets_inheritable ⚠ 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_indirect ⚠ pdf_dict_put_int ⚠ pdf_dict_put_matrix ⚠ pdf_dict_put_name ⚠ pdf_dict_put_point ⚠ pdf_dict_put_real ⚠ pdf_dict_put_rect ⚠ pdf_dict_put_string ⚠ pdf_dict_put_text_string ⚠ pdf_dict_put_val_null ⚠ pdf_dict_putl ⚠ pdf_dict_putl_drop ⚠ pdf_dict_putp ⚠ pdf_dict_putp_drop ⚠ pdf_dict_puts ⚠ pdf_dict_puts_dict ⚠ pdf_dict_puts_drop ⚠ pdf_dirty_annot ⚠ pdf_dirty_obj ⚠ pdf_disable_js ⚠ pdf_discard_journal ⚠ pdf_doc_was_linearized ⚠ pdf_document_associated_file ⚠ pdf_document_event_did_print ⚠ pdf_document_event_did_save ⚠ pdf_document_event_will_close ⚠ pdf_document_event_will_print ⚠ pdf_document_event_will_save ⚠ pdf_document_from_fz_document ⚠ pdf_document_language ⚠ pdf_document_output_intent ⚠ pdf_document_permissions ⚠ pdf_drop_annot ⚠ pdf_drop_cmap ⚠ pdf_drop_cmap_imp ⚠ pdf_drop_crypt ⚠ pdf_drop_document ⚠ pdf_drop_font ⚠ pdf_drop_function ⚠ pdf_drop_graft_map ⚠ pdf_drop_journal ⚠ pdf_drop_js ⚠ pdf_drop_local_xref ⚠ pdf_drop_local_xref_and_resources ⚠ pdf_drop_locked_fields ⚠ pdf_drop_mark_bits ⚠ pdf_drop_obj ⚠ pdf_drop_ocg ⚠ pdf_drop_page ⚠ pdf_drop_page_tree ⚠ pdf_drop_page_tree_internal ⚠ pdf_drop_pattern ⚠ pdf_drop_processor ⚠ pdf_drop_resource_tables ⚠ pdf_drop_signer ⚠ pdf_drop_singleton_obj ⚠ pdf_drop_verifier ⚠ pdf_drop_widget ⚠ pdf_edit_text_field_value ⚠ pdf_empty_store ⚠ pdf_enable_journal ⚠ pdf_enable_js ⚠ pdf_enable_layer ⚠ pdf_encrypt_data ⚠ pdf_encrypted_len ⚠ pdf_end_hmtx ⚠ pdf_end_operation ⚠ pdf_end_vmtx ⚠ pdf_ensure_solid_xref ⚠ pdf_eval_function ⚠ pdf_event_issue_alert ⚠ pdf_event_issue_exec_menu_item ⚠ pdf_event_issue_launch_url ⚠ pdf_event_issue_mail_doc ⚠ pdf_event_issue_print ⚠ pdf_field_border_style ⚠ pdf_field_display ⚠ pdf_field_event_calculate ⚠ pdf_field_event_format ⚠ pdf_field_event_keystroke ⚠ pdf_field_event_validate ⚠ pdf_field_flags ⚠ pdf_field_label ⚠ pdf_field_reset ⚠ pdf_field_set_border_style ⚠ pdf_field_set_button_caption ⚠ pdf_field_set_display ⚠ pdf_field_set_fill_color ⚠ pdf_field_set_text_color ⚠ pdf_field_type ⚠ pdf_field_type_string ⚠ pdf_field_value ⚠ pdf_filter_annot_contents ⚠ pdf_filter_page_contents ⚠ pdf_filter_xobject_instance ⚠ pdf_find_colorspace_resource ⚠ pdf_find_font_resource ⚠ pdf_find_item ⚠ pdf_find_locked_fields ⚠ pdf_find_locked_fields_for_sig ⚠ pdf_find_version_for_obj ⚠ pdf_first_annot ⚠ pdf_first_widget ⚠ pdf_flatten_inheritable_page_items ⚠ pdf_font_cid_to_gid ⚠ pdf_font_writing_supported ⚠ pdf_forget_xref ⚠ pdf_format_date ⚠ pdf_format_write_options ⚠ pdf_function_size ⚠ pdf_get_bound_document ⚠ pdf_get_doc_event_callback_data ⚠ pdf_get_embedded_file_params ⚠ pdf_get_filespec_params ⚠ pdf_get_incremental_xref_entry ⚠ pdf_get_indirect_document ⚠ pdf_get_populating_xref_entry ⚠ pdf_get_widget_editing_state ⚠ pdf_get_xref_entry ⚠ pdf_get_xref_entry_no_change ⚠ pdf_get_xref_entry_no_null ⚠ pdf_graft_mapped_object ⚠ pdf_graft_mapped_page ⚠ pdf_graft_object ⚠ pdf_graft_page ⚠ pdf_has_permission ⚠ pdf_has_unsaved_changes ⚠ pdf_has_unsaved_sigs ⚠ pdf_incremental_change_since_signing_widget ⚠ pdf_insert_colorspace_resource ⚠ pdf_insert_font_resource ⚠ pdf_insert_page ⚠ pdf_intent_from_name ⚠ pdf_intent_from_string ⚠ pdf_invalidate_xfa ⚠ pdf_is_array ⚠ pdf_is_bool ⚠ pdf_is_dict ⚠ pdf_is_embedded_file ⚠ pdf_is_field_locked ⚠ pdf_is_filespec ⚠ pdf_is_indirect ⚠ pdf_is_int ⚠ pdf_is_jpx_image ⚠ pdf_is_local_object ⚠ pdf_is_name ⚠ pdf_is_null ⚠ pdf_is_number ⚠ pdf_is_ocg_hidden ⚠ pdf_is_real ⚠ pdf_is_stream ⚠ pdf_is_string ⚠ pdf_is_tint_colorspace ⚠ pdf_js_event_init ⚠ pdf_js_event_init_keystroke ⚠ pdf_js_event_result ⚠ pdf_js_event_result_keystroke ⚠ pdf_js_event_result_validate ⚠ pdf_js_event_value ⚠ pdf_js_execute ⚠ pdf_js_get_console ⚠ pdf_js_set_console ⚠ pdf_js_supported ⚠ pdf_keep_annot ⚠ pdf_keep_cmap ⚠ pdf_keep_document ⚠ pdf_keep_font ⚠ pdf_keep_function ⚠ pdf_keep_graft_map ⚠ pdf_keep_obj ⚠ pdf_keep_page ⚠ pdf_keep_pattern ⚠ pdf_keep_processor ⚠ pdf_keep_widget ⚠ pdf_layer_config_info ⚠ pdf_layer_config_ui_info ⚠ pdf_layer_is_enabled ⚠ pdf_layer_name ⚠ pdf_layout_fit_text ⚠ pdf_layout_text_widget ⚠ pdf_lex ⚠ pdf_lex_no_string ⚠ pdf_lexbuf_fin ⚠ pdf_lexbuf_grow ⚠ pdf_lexbuf_init ⚠ pdf_line_ending_from_name ⚠ pdf_line_ending_from_string ⚠ pdf_load_builtin_cmap ⚠ pdf_load_cmap ⚠ pdf_load_colorspace ⚠ pdf_load_compressed_inline_image ⚠ pdf_load_compressed_stream ⚠ pdf_load_default_colorspaces ⚠ pdf_load_embedded_cmap ⚠ pdf_load_embedded_file_contents ⚠ pdf_load_encoding ⚠ pdf_load_field_name ⚠ pdf_load_font ⚠ pdf_load_function ⚠ pdf_load_hail_mary_font ⚠ pdf_load_image ⚠ pdf_load_inline_image ⚠ pdf_load_journal ⚠ pdf_load_link_annots ⚠ pdf_load_links ⚠ pdf_load_name_tree ⚠ pdf_load_object ⚠ Load a given object. pdf_load_outline ⚠ pdf_load_page ⚠ pdf_load_page_imp ⚠ pdf_load_page_tree ⚠ pdf_load_pattern ⚠ pdf_load_raw_stream ⚠ pdf_load_raw_stream_number ⚠ pdf_load_shading ⚠ pdf_load_stream ⚠ pdf_load_stream_number ⚠ pdf_load_stream_or_string_as_utf8 ⚠ pdf_load_system_cmap ⚠ pdf_load_to_unicode ⚠ pdf_load_type3_font ⚠ pdf_load_type3_glyphs ⚠ pdf_load_unencrypted_object ⚠ pdf_lookup_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_loc ⚠ pdf_lookup_page_number ⚠ pdf_lookup_page_obj ⚠ pdf_lookup_substitute_font ⚠ pdf_lookup_vmtx ⚠ pdf_map_one_to_many ⚠ pdf_map_range_to_range ⚠ pdf_mark_bits_reset ⚠ pdf_mark_bits_set ⚠ pdf_mark_list_check ⚠ pdf_mark_list_free ⚠ pdf_mark_list_init ⚠ pdf_mark_list_pop ⚠ pdf_mark_list_push ⚠ pdf_mark_obj ⚠ pdf_mark_xref ⚠ pdf_metadata ⚠ pdf_minimize_document ⚠ pdf_name_eq ⚠ pdf_name_from_intent ⚠ pdf_name_from_line_ending ⚠ pdf_needs_password ⚠ pdf_new_action_from_link ⚠ pdf_new_array ⚠ pdf_new_buffer_processor ⚠ pdf_new_cmap ⚠ pdf_new_color_filter ⚠ pdf_new_crypt ⚠ pdf_new_date ⚠ pdf_new_dest_from_link ⚠ pdf_new_dict ⚠ pdf_new_display_list_from_annot ⚠ pdf_new_encrypt ⚠ pdf_new_font_desc ⚠ pdf_new_graft_map ⚠ pdf_new_identity_cmap ⚠ pdf_new_indirect ⚠ pdf_new_int ⚠ pdf_new_link ⚠ pdf_new_local_xref ⚠ pdf_new_mark_bits ⚠ pdf_new_matrix ⚠ pdf_new_name ⚠ pdf_new_outline_iterator ⚠ pdf_new_output_processor ⚠ pdf_new_pdf_device ⚠ pdf_new_pixmap_from_annot ⚠ pdf_new_pixmap_from_page_contents_with_separations_and_usage ⚠ pdf_new_pixmap_from_page_contents_with_usage ⚠ pdf_new_pixmap_from_page_with_separations_and_usage ⚠ pdf_new_pixmap_from_page_with_usage ⚠ pdf_new_point ⚠ pdf_new_processor ⚠ pdf_new_real ⚠ pdf_new_rect ⚠ pdf_new_run_processor ⚠ pdf_new_sanitize_filter ⚠ pdf_new_stext_page_from_annot ⚠ pdf_new_string ⚠ pdf_new_text_string ⚠ pdf_new_uri_from_explicit_dest ⚠ pdf_new_uri_from_path_and_explicit_dest ⚠ pdf_new_uri_from_path_and_named_dest ⚠ 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_nuke_annots ⚠ pdf_nuke_links ⚠ pdf_nuke_page ⚠ pdf_obj_is_dirty ⚠ pdf_obj_is_incremental ⚠ pdf_obj_marked ⚠ pdf_obj_memo ⚠ pdf_obj_num_is_stream ⚠ pdf_obj_parent_num ⚠ pdf_obj_refs ⚠ pdf_objcmp ⚠ pdf_objcmp_deep ⚠ pdf_objcmp_resolve ⚠ pdf_open_contents_stream ⚠ pdf_open_crypt ⚠ pdf_open_crypt_with_filter ⚠ pdf_open_document ⚠ pdf_open_document_with_stream ⚠ pdf_open_inline_stream ⚠ pdf_open_raw_stream ⚠ pdf_open_raw_stream_number ⚠ pdf_open_stream ⚠ pdf_open_stream_number ⚠ pdf_open_stream_with_offset ⚠ pdf_page_associated_file ⚠ pdf_page_contents ⚠ pdf_page_event_close ⚠ pdf_page_event_open ⚠ pdf_page_from_fz_page ⚠ pdf_page_group ⚠ pdf_page_has_transparency ⚠ pdf_page_label ⚠ pdf_page_label_imp ⚠ pdf_page_obj_transform ⚠ pdf_page_obj_transform_box ⚠ pdf_page_presentation ⚠ pdf_page_resources ⚠ pdf_page_separations ⚠ pdf_page_transform ⚠ pdf_page_transform_box ⚠ pdf_page_write ⚠ pdf_parse_array ⚠ pdf_parse_date ⚠ pdf_parse_default_appearance ⚠ pdf_parse_default_appearance_unmapped ⚠ pdf_parse_dict ⚠ pdf_parse_ind_obj ⚠ pdf_parse_journal_obj ⚠ pdf_parse_stm_obj ⚠ pdf_parse_write_options ⚠ pdf_pin_document ⚠ pdf_preview_signature_as_display_list ⚠ pdf_preview_signature_as_pixmap ⚠ pdf_print_crypt ⚠ pdf_print_default_appearance ⚠ pdf_print_encrypted_obj ⚠ pdf_print_font ⚠ pdf_print_obj ⚠ pdf_process_annot ⚠ pdf_process_contents ⚠ pdf_process_glyph ⚠ pdf_process_raw_contents ⚠ pdf_processor_pop_resources ⚠ pdf_processor_push_resources ⚠ pdf_progressive_advance ⚠ pdf_purge_local_resources ⚠ pdf_purge_locals_from_store ⚠ pdf_purge_object_from_store ⚠ pdf_read_journal ⚠ pdf_read_ocg ⚠ pdf_rearrange_pages ⚠ pdf_recolor_page ⚠ pdf_recolor_shade ⚠ Recolor a shade. pdf_redact_page ⚠ pdf_redo ⚠ pdf_remove_item ⚠ pdf_remove_output_intents ⚠ pdf_repair_obj ⚠ pdf_repair_obj_stms ⚠ pdf_repair_trailer ⚠ pdf_repair_xref ⚠ pdf_repair_xref_base ⚠ pdf_replace_xref ⚠ pdf_reset_form ⚠ pdf_reset_processor ⚠ pdf_resolve_indirect ⚠ Resolve an indirect object (or chain of objects). pdf_resolve_indirect_chain ⚠ pdf_resolve_link ⚠ pdf_resolve_link_dest ⚠ pdf_rewrite_images ⚠ pdf_run_annot ⚠ pdf_run_document_structure ⚠ pdf_run_glyph ⚠ pdf_run_page ⚠ pdf_run_page_annots ⚠ pdf_run_page_annots_with_usage ⚠ pdf_run_page_contents ⚠ pdf_run_page_contents_with_usage ⚠ pdf_run_page_widgets ⚠ pdf_run_page_widgets_with_usage ⚠ pdf_run_page_with_usage ⚠ pdf_sample_shade_function ⚠ pdf_save_document ⚠ pdf_save_journal ⚠ pdf_save_snapshot ⚠ pdf_select_layer_config ⚠ pdf_select_layer_config_ui ⚠ pdf_serialise_journal ⚠ pdf_set_annot_active ⚠ pdf_set_annot_appearance ⚠ pdf_set_annot_appearance_from_display_list ⚠ pdf_set_annot_author ⚠ pdf_set_annot_border ⚠ pdf_set_annot_border_effect ⚠ pdf_set_annot_border_effect_intensity ⚠ pdf_set_annot_border_style ⚠ pdf_set_annot_border_width ⚠ pdf_set_annot_callout_line ⚠ pdf_set_annot_callout_point ⚠ pdf_set_annot_callout_style ⚠ pdf_set_annot_color ⚠ pdf_set_annot_contents ⚠ pdf_set_annot_creation_date ⚠ pdf_set_annot_default_appearance ⚠ pdf_set_annot_field_value ⚠ pdf_set_annot_filespec ⚠ pdf_set_annot_flags ⚠ pdf_set_annot_hidden_for_editing ⚠ pdf_set_annot_hot ⚠ pdf_set_annot_icon_name ⚠ pdf_set_annot_ink_list ⚠ pdf_set_annot_intent ⚠ pdf_set_annot_interior_color ⚠ pdf_set_annot_is_open ⚠ pdf_set_annot_language ⚠ pdf_set_annot_line ⚠ pdf_set_annot_line_caption ⚠ pdf_set_annot_line_caption_offset ⚠ pdf_set_annot_line_end_style ⚠ pdf_set_annot_line_ending_styles ⚠ pdf_set_annot_line_leader ⚠ pdf_set_annot_line_leader_extension ⚠ pdf_set_annot_line_leader_offset ⚠ pdf_set_annot_line_start_style ⚠ pdf_set_annot_modification_date ⚠ pdf_set_annot_opacity ⚠ pdf_set_annot_popup ⚠ pdf_set_annot_quad_points ⚠ pdf_set_annot_quadding ⚠ pdf_set_annot_rect ⚠ pdf_set_annot_resynthesised ⚠ pdf_set_annot_stamp_image ⚠ pdf_set_annot_vertex ⚠ pdf_set_annot_vertices ⚠ pdf_set_choice_field_value ⚠ pdf_set_cmap_wmode ⚠ pdf_set_default_hmtx ⚠ pdf_set_default_vmtx ⚠ pdf_set_doc_event_callback ⚠ pdf_set_document_language ⚠ pdf_set_field_value ⚠ pdf_set_font_wmode ⚠ pdf_set_int ⚠ pdf_set_layer_config_as_default ⚠ pdf_set_obj_memo ⚠ pdf_set_obj_parent ⚠ pdf_set_page_box ⚠ pdf_set_page_labels ⚠ pdf_set_populating_xref_trailer ⚠ pdf_set_str_len ⚠ pdf_set_text_field_value ⚠ pdf_set_usecmap ⚠ pdf_set_widget_editing_state ⚠ pdf_sign_signature ⚠ pdf_sign_signature_with_appearance ⚠ pdf_signature_appearance_signed ⚠ pdf_signature_appearance_unsigned ⚠ pdf_signature_byte_range ⚠ pdf_signature_contents ⚠ pdf_signature_drop_distinguished_name ⚠ pdf_signature_error_description ⚠ pdf_signature_format_distinguished_name ⚠ pdf_signature_get_signatory ⚠ pdf_signature_get_widget_signatory ⚠ pdf_signature_hash_bytes ⚠ pdf_signature_incremental_change_since_signing ⚠ pdf_signature_info ⚠ pdf_signature_is_signed ⚠ pdf_signature_set_value ⚠ pdf_sort_cmap ⚠ pdf_sort_dict ⚠ pdf_specifics ⚠ pdf_sprint_obj ⚠ pdf_store_item ⚠ pdf_string_from_annot_type ⚠ pdf_string_from_intent ⚠ pdf_string_from_line_ending ⚠ pdf_structure_type ⚠ pdf_subset_fonts ⚠ pdf_sync_annots ⚠ pdf_sync_links ⚠ pdf_sync_open_pages ⚠ pdf_sync_page ⚠ pdf_text_widget_format ⚠ pdf_text_widget_max_len ⚠ pdf_to_bool ⚠ pdf_to_bool_default ⚠ pdf_to_date ⚠ pdf_to_gen ⚠ pdf_to_int ⚠ pdf_to_int64 ⚠ pdf_to_int_default ⚠ pdf_to_matrix ⚠ pdf_to_name ⚠ pdf_to_num ⚠ pdf_to_point ⚠ pdf_to_quad ⚠ pdf_to_real ⚠ pdf_to_real_default ⚠ pdf_to_rect ⚠ pdf_to_str_buf ⚠ pdf_to_str_len ⚠ pdf_to_string ⚠ pdf_to_text_string ⚠ pdf_toggle_layer_config_ui ⚠ pdf_toggle_widget ⚠ pdf_tos_get_text ⚠ pdf_tos_make_trm ⚠ pdf_tos_move_after_char ⚠ pdf_tos_newline ⚠ pdf_tos_reset ⚠ pdf_tos_restore ⚠ pdf_tos_save ⚠ pdf_tos_set_matrix ⚠ pdf_tos_translate ⚠ pdf_trailer ⚠ pdf_undo ⚠ pdf_undoredo_state ⚠ pdf_undoredo_step ⚠ pdf_unmark_obj ⚠ pdf_update_annot ⚠ pdf_update_default_colorspaces ⚠ pdf_update_object ⚠ pdf_update_page ⚠ pdf_update_stream ⚠ pdf_update_widget ⚠ pdf_update_xobject ⚠ pdf_validate_change_history ⚠ pdf_validate_changes ⚠ pdf_validate_signature ⚠ pdf_verify_embedded_file_checksum ⚠ pdf_version ⚠ pdf_walk_tree ⚠ pdf_was_pure_xfa ⚠ pdf_was_repaired ⚠ pdf_widget_is_readonly ⚠ pdf_widget_is_signed ⚠ pdf_widget_type ⚠ pdf_write_digest ⚠ pdf_write_document ⚠ pdf_write_journal ⚠ pdf_write_snapshot ⚠ pdf_xobject_bbox ⚠ pdf_xobject_colorspace ⚠ pdf_xobject_isolated ⚠ pdf_xobject_knockout ⚠ pdf_xobject_matrix ⚠ pdf_xobject_resources ⚠ pdf_xobject_transparency ⚠ pdf_xref_ensure_incremental_object ⚠ pdf_xref_ensure_local_object ⚠ pdf_xref_entry_map ⚠ pdf_xref_is_incremental ⚠ pdf_xref_len ⚠ pdf_xref_obj_is_unsaved_signature ⚠ pdf_xref_remove_unsaved_signature ⚠ pdf_xref_store_unsaved_signature ⚠ pdf_zugferd_profile ⚠ pdf_zugferd_profile_to_string ⚠ pdf_zugferd_xml ⚠ 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. FILE _IO_lock_t __builtin_va_list __jmp_buf __off64_t __off_t _bindgen_ty_2 _bindgen_ty_3 Specifies the maximum size in bytes of the resource store infz_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 _bindgen_ty_12 The shading code uses gouraud shaded triangle meshes. _bindgen_ty_13 _bindgen_ty_14 _bindgen_ty_15 _bindgen_ty_16 _bindgen_ty_17 _bindgen_ty_18 _bindgen_ty_19 _bindgen_ty_20 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_21 _bindgen_ty_22 _bindgen_ty_23 _bindgen_ty_24 _bindgen_ty_25 _bindgen_ty_26 _bindgen_ty_27 _bindgen_ty_28 _bindgen_ty_29 _bindgen_ty_30 _bindgen_ty_31 _bindgen_ty_32 _bindgen_ty_33 _bindgen_ty_34 _bindgen_ty_35 _bindgen_ty_36 _bindgen_ty_37 _bindgen_ty_38 _bindgen_ty_39 _bindgen_ty_40 _bindgen_ty_41 _bindgen_ty_42 _bindgen_ty_43 _bindgen_ty_44 _bindgen_ty_45 _bindgen_ty_46 _bindgen_ty_47 _bindgen_ty_48 _bindgen_ty_49 _bindgen_ty_50 fz_activity_fn fz_activity_reason fz_bidi_direction fz_bidi_flags fz_bidi_fragment_fn Prototype for callback function supplied to fz_bidi_fragment_text
. fz_bookmark fz_box_type fz_close_band_writer_fn fz_cmap_callback Callback for use in font cmap enumeration. fz_colorspace_type fz_cull_type fz_deflate_level fz_document_as_pdf_fn Get a handle to this document as PDF. fz_document_authenticate_password_fn Type for a function to be called to attempt to authenticate a password. Seefz_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. Seefz_count_chapters
for more information. fz_document_count_pages_fn Type for a function to be called to count the number of pages in a document. See fz_count_pages
for more information. fz_document_drop_fn Type for a function to be called when the reference count for the fz_document
drops to 0. The implementation should release any resources held by the document. The actual document pointer will be freed by the caller. fz_document_format_link_uri_fn Type for a function to be called to create an internal link to a destination (chapter/page/x/y/w/h/zoom/type tuple). See fz_resolve_link_dest
for more information. fz_document_handler_fin_fn Finalise a document handler. fz_document_has_permission_fn Type for a function to be called to see if a document grants a certain permission. See [fz_document_has_permission
] for more information. fz_document_layout_fn Type for a function to be called to lay out a document. See fz_layout_document
for more information. fz_document_load_outline_fn Type for a function to be called to load the outlines for a document. See [fz_document_load_outline
] for more information. fz_document_load_page_fn Type for a function to load a given page from a document. See fz_load_page
for more information. fz_document_lookup_bookmark_fn Type for a function to lookup a bookmark. See fz_lookup_bookmark
for more information. fz_document_lookup_metadata_fn Type for a function to query a document’s metadata. See fz_lookup_metadata
for more information. fz_document_make_bookmark_fn Type for a function to make a bookmark. See fz_make_bookmark
for more information. fz_document_needs_password_fn Type for a function to be called to enquire whether the document needs a password or not. See fz_needs_password
for more information. fz_document_open_fn Function type to open a document from a file. fz_document_outline_iterator_fn Type for a function to be called to obtain an outline iterator for a document. See [fz_document_outline_iterator
] for more information. fz_document_output_accelerator_fn Write document accelerator data fz_document_output_intent_fn Return output intent color space if it exists fz_document_page_label_fn Type for a function to get the page label of a page in the document. See fz_page_label
for more information. fz_document_recognize_content_fn Recognize a document type from stream contents. fz_document_recognize_fn Recognize a document type from a magic string. fz_document_recognize_state_free_fn fz_document_resolve_link_dest_fn Type for a function to be called to resolve an internal link to a location (chapter/page number tuple). See fz_resolve_link_dest
for more information. fz_document_run_structure_fn Send document structure to device fz_document_set_metadata_fn Type for a function to set a document’s metadata. See fz_set_metadata
for more information. fz_document_writer_begin_page_fn Function type to start the process of writing a page to a document. fz_document_writer_close_writer_fn Function type to end the process of writing pages to a document. fz_document_writer_drop_writer_fn Function type to discard an fz_document_writer
. This may be called at any time during the process to release all the resources owned by the writer. fz_document_writer_end_page_fn Function type to end the process of writing a page to a document. fz_drop_band_writer_fn fz_drop_image_fn Function type to destroy an images data when it’s reference count reaches zero. fz_error_cb A callback called whenever an error message is generated. The user pointer passed to fz_set_error_callback
is passed along with the error message. fz_error_type fz_function_eval_fn fz_hash_table_drop_fn Function type called when a hash table entry is dropped. fz_hash_table_filter_fn Callback function called on each key/value pair in the hash table, when fz_hash_filter
is run to remove entries where the callback returns true. fz_hash_table_for_each_fn Callback function called on each key/value pair in the hash table, when fz_hash_for_each
is run. fz_image_get_pixmap_fn Function type to get a decoded pixmap for an image. fz_image_get_size_fn Function type to get the given storage size for an image. fz_jmp_buf fz_linecap fz_linejoin fz_link_dest_type fz_link_drop_link_fn fz_link_set_rect_fn fz_link_set_uri_fn fz_load_system_cjk_font_fn Type for user supplied cjk font loading hook. fz_load_system_fallback_font_fn Type for user supplied fallback font loading hook. fz_load_system_font_fn Type for user supplied system font loading hook. fz_metatext fz_open_archive_fn fz_outline_iterator_delete_fn Function type for deleting the current item. fz_outline_iterator_down_fn fz_outline_iterator_drop_fn Function type for dropping the current iterator. fz_outline_iterator_insert_fn Function type for inserting a new item BEFORE the current point. fz_outline_iterator_item_fn Function type for getting the current item. fz_outline_iterator_next_fn Function types for moving the iterator position. fz_outline_iterator_prev_fn fz_outline_iterator_up_fn fz_outline_iterator_update_fn Function type for updating the current item properties according to the given item. fz_output_close_fn A function type for use when implementingfz_output
s. 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 implementingfz_output
s. The supplied function of this type is called when the output stream is dropped, to release the stream specific state information. fz_output_reset_fn A function type for use when implementingfz_output
s. The supplied function of this type is called when the output stream is reset, and resets the state to that when it was first initialised. fz_output_seek_fn A function type for use when implementingfz_output
s. The supplied function of this type is called whenfz_seek_output
is requested. fz_output_tell_fn A function type for use when implementingfz_output
s. The supplied function of this type is called whenfz_tell_output
is requested. fz_output_write_fn A function type for use when implementingfz_output
s. The supplied function of this type is called whenever data is written to the output. fz_page_bound_page_fn Type for a function to return the bounding box of a page. See fz_bound_page
for more information. fz_page_control_separation_fn Type for a function to enable/ disable separations on a page. See [fz_control_separation
] for more information. fz_page_create_link_fn Type for a function to create a link on a page. fz_page_delete_link_fn Type for a function to delete a link on a page. fz_page_drop_page_fn Type for a function to release all the resources held by a page. Called automatically when the reference count for that page reaches zero. fz_page_load_links_fn Type for a function to load the links from a page. See fz_load_links
for more information. fz_page_page_presentation_fn Type for a function to obtain the details of how this page should be presented when in presentation mode. See fz_page_presentation
for more information. fz_page_run_page_fn Type for a function to run the contents of a page. See fz_run_page_contents
for more information. fz_page_separation_disabled_fn Type for a function to detect whether a given separation is enabled or disabled on a page. See FZ_SEPARATION_DISABLED
for more information. fz_page_separations_fn Type for a function to retrieve details of separations on a page. See [fz_get_separations
] for more information. fz_page_uses_overprint_fn Type for a function to retrieve whether or not a given page uses overprint. fz_pdfocr_progress_fn Used to report progress of the OCR operation. fz_permission fz_process_opened_page_fn Type for a function to be called when processing an already opened page. See fz_process_opened_pages
. fz_recognize_archive_fn fz_search_callback_fn Callback function for use in searching. fz_separation_behavior fz_sha384 Structure definition is public to enable stack based allocation. Do not access the members directly. fz_shade_prepare_fn Callback function type for use withfz_process_shade
. fz_shade_process_fn Callback function type for use withfz_process_shade
. fz_store_drop_fn Function type for a function to drop a storable object. fz_store_droppable_fn Function type for a function to check whether a storable object can be dropped at the moment. fz_store_filter_fn Callback function called by fz_filter_store
on every item within the store. fz_story_position_callback fz_stream_drop_fn A function type for use when implementingfz_stream
s. 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 implementingfz_output
s. 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 implementingfz_stream
s. 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 implementingfz_stream
s. The supplied function of this type is called whenfz_seek
is requested, and the arguments are as defined forfz_seek
. fz_structure fz_text_language fz_truncate_fn A function type for use when implementingfz_output
s. The supplied function of this type is called when fz_truncate_output
is called to truncate the file at that point. fz_tune_image_decode_fn Given the width and height of an image, the subsample factor, and the subarea of the image actually required, the caller can decide whether to decode the whole image or just a subarea. fz_tune_image_scale_fn Given the source width and height of image, together with the actual required width and height, decide whether we should use mitchell scaling. fz_warning_cb A callback called whenever a warning message is generated. The user pointer passed to fz_set_warning_callback
is passed along with the warning message. fz_write_band_fn fz_write_header_fn fz_write_story_contentfn fz_write_story_pagefn fz_write_story_positionfn fz_write_story_rectfn fz_write_trailer_fn fz_xml_doc mupdf_error_t pdf_annot_type pdf_border_effect pdf_border_style pdf_clean_options_structure Specifies whether the PDF’s structure tree should be dropped or kept when rearranging or subsetting its pages. pdf_doc_event_cb pdf_embedded_file_params pdf_filter_factory_fn pdf_free_doc_event_data_cb pdf_intent pdf_js_console_clear_cb pdf_js_console_drop_cb pdf_js_console_hide_cb pdf_js_console_show_cb pdf_js_console_write_cb pdf_layer_config_ui_type pdf_line_ending pdf_page_label_style pdf_pkcs7_check_certificate_fn pdf_pkcs7_check_digest_fn pdf_pkcs7_create_digest_fn pdf_pkcs7_drop_signer_fn pdf_pkcs7_drop_verifier_fn pdf_pkcs7_get_signatory_fn pdf_pkcs7_get_signing_name_fn pdf_pkcs7_keep_signer_fn pdf_pkcs7_max_digest_size_fn pdf_processor_requirements pdf_recolor_vertex Function to recolor a single color from a shade. pdf_shade_recolorer Function to handle recoloring a shade. pdf_signature_error pdf_token pdf_widget_tx_format pdf_widget_type pdf_zugferd_profile sigjmp_buf va_list wchar_t fz_colorspace__bindgen_ty_1 fz_compression_params__bindgen_ty_1 fz_json__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