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