verzia 1.9, 2002/11/10 16:58:30 |
verzia 1.10, 2002/11/30 19:38:09 |
|
|
#define MAXNAMELEN 128 |
#define MAXNAMELEN 128 |
#define XREFLINE 20 |
#define XREFLINE 20 |
|
|
#define UNPARSED 0 |
#define CATALOG 0 |
#define PAGE 1 |
#define PAGES 1 |
#define PAGES 2 |
#define PAGE 2 |
#define XOBJECT 3 |
#define CONTENTS 3 |
#define ENCODING 4 |
#define RESOURCES 4 |
#define CATALOG 5 |
#define DATA 5 |
#define CONTENT 6 |
|
#define NOTYPE 7 |
|
|
|
#define EOFSIZE 8 /* size of %%EOF + newline */ |
#define EOFSIZE 8 /* size of %%EOF + newline */ |
|
|
|
/* font types */ |
|
#define TYPE0 0 |
|
#define TYPE1 1 |
|
#define MMTYPE1 2 |
|
#define TYPE3 3 |
|
#define TRUETYPE 4 |
|
#define CIDFONTTYPE0 5 |
|
#define CIDFONTTYPE2 6 |
|
|
int obj_count; |
int obj_count; |
int *page_tree; |
int *page_tree; |
int current_page; |
int current_page; |
Riadok 25 struct trailer { |
|
Riadok 31 struct trailer { |
|
int info; |
int info; |
} trailer; |
} trailer; |
|
|
|
struct type1 { |
|
char basename[MAXNAMELEN]; |
|
int firstchar; |
|
int lastchar; |
|
char *tounicode; |
|
}; |
|
|
struct contents { |
struct contents { |
int length; |
int length; |
char filter; |
char filter; |
Riadok 32 struct contents { |
|
Riadok 45 struct contents { |
|
}; |
}; |
|
|
struct resources { |
struct resources { |
int type; |
char type; |
}; |
}; |
|
|
struct pages { |
struct pages { |
int count; |
int count; |
int parent; |
int parent; |
int *kids; |
char **kids; |
|
char **old_kids; |
}; |
}; |
|
|
struct page { |
struct page { |
Riadok 54 struct catalog { |
|
Riadok 68 struct catalog { |
|
}; |
}; |
|
|
struct object { |
struct object { |
int type; |
char type; |
char *unparsed; |
long offset; |
|
int obj_num; |
void *parsed; |
void *parsed; |
} **object; |
}; |
|
|
|
struct object **objects; |
|
|
char *hex(char *buffer); |
char *hex(char *buffer); |
char *name(char *buffer); |
char *name(char *buffer); |
char **array(char *buffer); |
char **array(char *buffer); |
void parse_xref(void); |
void parse_xref(void); |
void add_obj(char *s); |
void add_obj(char *s); |
char *read_obj(long offset,int *obj_num); |
char *read_obj(long offset); |
void parse_pdf(void); |
void parse_pdf(void); |
void fill_page(int page_num); |
struct page *fill_page(char *dictionary); |
struct contents *fill_contents(int page_num,char dict); |
struct pages *fill_pages(char *dictionary); |
struct resources *fill_resources(int page_num,char dict); |
struct contents *fill_contents(char *dictionary); |
|
struct resources *fill_resources(char *dictionary); |
|
struct catalog *fill_catalog(char *dictionary); |
char get_filternum(char *filter); |
char get_filternum(char *filter); |
|
void *get_object(int num,int *type); |
#endif |
#endif |