Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
7638 views
1
#ifndef MUPDF_PDF_APPEARANCE_H
2
#define MUPDF_PDF_APPEARANCE_H
3
4
typedef struct pdf_da_info_s
5
{
6
char *font_name;
7
int font_size;
8
float col[4];
9
int col_size;
10
} pdf_da_info;
11
12
void pdf_da_info_fin(fz_context *ctx, pdf_da_info *di);
13
void pdf_parse_da(fz_context *ctx, char *da, pdf_da_info *di);
14
void pdf_fzbuf_print_da(fz_context *ctx, fz_buffer *fzbuf, pdf_da_info *di);
15
16
void pdf_update_text_appearance(fz_context *ctx, pdf_document *doc, pdf_obj *obj, char *eventValue);
17
void pdf_update_combobox_appearance(fz_context *ctx, pdf_document *doc, pdf_obj *obj);
18
void pdf_update_pushbutton_appearance(fz_context *ctx, pdf_document *doc, pdf_obj *obj);
19
void pdf_update_text_markup_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot, fz_annot_type type);
20
void pdf_update_ink_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot);
21
void pdf_update_text_annot_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot);
22
/*
23
pdf_update_free_text_annot_appearance: update the appearance stream for a free text
24
annotation, basing it on the annoations rectangle and contents.
25
*/
26
void pdf_update_free_text_annot_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot);
27
28
/*
29
pdf_set_annot_appearance: update the appearance of an annotation based
30
on a display list.
31
*/
32
void pdf_set_annot_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot, fz_rect *rect, fz_display_list *disp_list);
33
34
/*
35
fz_set_markup_appearance: set the appearance stream of a text markup annotations, basing it on
36
its QuadPoints array
37
*/
38
void pdf_set_markup_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot, float color[3], float alpha, float line_thickness, float line_height);
39
40
void pdf_set_signature_appearance(fz_context *ctx, pdf_document *doc, pdf_annot *annot, char *name, char *dn, char *date);
41
42
#endif
43
44