mupdf
Loading...
Searching...
No Matches
cmap.h File Reference
Include dependency graph for cmap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pdf_range
struct  pdf_xrange
struct  pdf_mrange
struct  pdf_cmap

Macros

#define PDF_MRANGE_CAP   256

Typedefs

typedef struct cmap_splay cmap_splay
typedef struct pdf_cmap pdf_cmap

Functions

pdf_cmappdf_new_cmap (fz_context *ctx)
pdf_cmappdf_keep_cmap (fz_context *ctx, pdf_cmap *cmap)
void pdf_drop_cmap (fz_context *ctx, pdf_cmap *cmap)
void pdf_drop_cmap_imp (fz_context *ctx, fz_storable *cmap)
size_t pdf_cmap_size (fz_context *ctx, pdf_cmap *cmap)
int pdf_cmap_wmode (fz_context *ctx, pdf_cmap *cmap)
void pdf_set_cmap_wmode (fz_context *ctx, pdf_cmap *cmap, int wmode)
void pdf_set_usecmap (fz_context *ctx, pdf_cmap *cmap, pdf_cmap *usecmap)
void pdf_add_codespace (fz_context *ctx, pdf_cmap *cmap, unsigned int low, unsigned int high, size_t n)
void pdf_map_range_to_range (fz_context *ctx, pdf_cmap *cmap, unsigned int srclo, unsigned int srchi, int dstlo)
void pdf_map_one_to_many (fz_context *ctx, pdf_cmap *cmap, unsigned int one, int *many, size_t len)
void pdf_sort_cmap (fz_context *ctx, pdf_cmap *cmap)
int pdf_lookup_cmap (pdf_cmap *cmap, unsigned int cpt)
int pdf_lookup_cmap_full (pdf_cmap *cmap, unsigned int cpt, int *out)
int pdf_decode_cmap (pdf_cmap *cmap, unsigned char *s, unsigned char *e, unsigned int *cpt)
pdf_cmappdf_new_identity_cmap (fz_context *ctx, int wmode, int bytes)
pdf_cmappdf_load_cmap (fz_context *ctx, fz_stream *file)
pdf_cmappdf_load_system_cmap (fz_context *ctx, const char *name)
pdf_cmappdf_load_builtin_cmap (fz_context *ctx, const char *name)
pdf_cmappdf_load_embedded_cmap (fz_context *ctx, pdf_document *doc, pdf_obj *ref)

Macro Definition Documentation

◆ PDF_MRANGE_CAP

#define PDF_MRANGE_CAP   256

Typedef Documentation

◆ cmap_splay

typedef struct cmap_splay cmap_splay

◆ pdf_cmap

typedef struct pdf_cmap pdf_cmap

Function Documentation

◆ pdf_add_codespace()

void pdf_add_codespace ( fz_context * ctx,
pdf_cmap * cmap,
unsigned int low,
unsigned int high,
size_t n )

◆ pdf_cmap_size()

size_t pdf_cmap_size ( fz_context * ctx,
pdf_cmap * cmap )

◆ pdf_cmap_wmode()

int pdf_cmap_wmode ( fz_context * ctx,
pdf_cmap * cmap )

◆ pdf_decode_cmap()

int pdf_decode_cmap ( pdf_cmap * cmap,
unsigned char * s,
unsigned char * e,
unsigned int * cpt )

◆ pdf_drop_cmap()

void pdf_drop_cmap ( fz_context * ctx,
pdf_cmap * cmap )

◆ pdf_drop_cmap_imp()

void pdf_drop_cmap_imp ( fz_context * ctx,
fz_storable * cmap )

◆ pdf_keep_cmap()

pdf_cmap * pdf_keep_cmap ( fz_context * ctx,
pdf_cmap * cmap )

◆ pdf_load_builtin_cmap()

pdf_cmap * pdf_load_builtin_cmap ( fz_context * ctx,
const char * name )

◆ pdf_load_cmap()

pdf_cmap * pdf_load_cmap ( fz_context * ctx,
fz_stream * file )

◆ pdf_load_embedded_cmap()

pdf_cmap * pdf_load_embedded_cmap ( fz_context * ctx,
pdf_document * doc,
pdf_obj * ref )

◆ pdf_load_system_cmap()

pdf_cmap * pdf_load_system_cmap ( fz_context * ctx,
const char * name )

◆ pdf_lookup_cmap()

int pdf_lookup_cmap ( pdf_cmap * cmap,
unsigned int cpt )

◆ pdf_lookup_cmap_full()

int pdf_lookup_cmap_full ( pdf_cmap * cmap,
unsigned int cpt,
int * out )

◆ pdf_map_one_to_many()

void pdf_map_one_to_many ( fz_context * ctx,
pdf_cmap * cmap,
unsigned int one,
int * many,
size_t len )

◆ pdf_map_range_to_range()

void pdf_map_range_to_range ( fz_context * ctx,
pdf_cmap * cmap,
unsigned int srclo,
unsigned int srchi,
int dstlo )

◆ pdf_new_cmap()

pdf_cmap * pdf_new_cmap ( fz_context * ctx)

◆ pdf_new_identity_cmap()

pdf_cmap * pdf_new_identity_cmap ( fz_context * ctx,
int wmode,
int bytes )

◆ pdf_set_cmap_wmode()

void pdf_set_cmap_wmode ( fz_context * ctx,
pdf_cmap * cmap,
int wmode )

◆ pdf_set_usecmap()

void pdf_set_usecmap ( fz_context * ctx,
pdf_cmap * cmap,
pdf_cmap * usecmap )

◆ pdf_sort_cmap()

void pdf_sort_cmap ( fz_context * ctx,
pdf_cmap * cmap )