23#ifndef MUPDF_PDF_PAGE_H
24#define MUPDF_PDF_PAGE_H
struct pdf_annot pdf_annot
Definition annot.h:32
fz_box_type
Definition document.h:42
struct pdf_obj pdf_obj
Definition object.h:44
void pdf_run_page_widgets(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, fz_cookie *cookie)
pdf_obj * pdf_lookup_page_loc(fz_context *ctx, pdf_document *doc, int needle, pdf_obj **parentp, int *indexp)
void pdf_run_page_with_usage(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, const char *usage, fz_cookie *cookie)
fz_transition * pdf_page_presentation(fz_context *ctx, pdf_page *page, fz_transition *transition, float *duration)
int pdf_count_pages(fz_context *ctx, pdf_document *doc)
pdf_obj * pdf_page_group(fz_context *ctx, pdf_page *page)
void pdf_run_page_widgets_with_usage(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, const char *usage, fz_cookie *cookie)
void pdf_nuke_page(fz_context *ctx, pdf_page *page)
@ PDF_REDACT_TEXT_REMOVE_INVISIBLE
Definition page.h:289
@ PDF_REDACT_TEXT_REMOVE
Definition page.h:278
@ PDF_REDACT_TEXT_NONE
Definition page.h:282
void pdf_run_page(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, fz_cookie *cookie)
void pdf_nuke_annots(fz_context *ctx, pdf_page *page)
void pdf_drop_page(fz_context *ctx, pdf_page *page)
fz_pixmap * pdf_new_pixmap_from_page_with_usage(fz_context *ctx, pdf_page *page, fz_matrix ctm, fz_colorspace *cs, int alpha, const char *usage, fz_box_type box)
void pdf_flatten_inheritable_page_items(fz_context *ctx, pdf_obj *page)
void pdf_set_page_tree_cache(fz_context *ctx, pdf_document *doc, int enabled)
int pdf_redact_page(fz_context *ctx, pdf_document *doc, pdf_page *page, pdf_redact_options *opts)
fz_default_colorspaces * pdf_update_default_colorspaces(fz_context *ctx, fz_default_colorspaces *old_cs, pdf_obj *res)
fz_pixmap * pdf_new_pixmap_from_page_contents_with_usage(fz_context *ctx, pdf_page *page, fz_matrix ctm, fz_colorspace *cs, int alpha, const char *usage, fz_box_type box)
void pdf_drop_page_tree_internal(fz_context *ctx, pdf_document *doc)
int pdf_count_pages_imp(fz_context *ctx, fz_document *doc, int chapter)
void pdf_clip_page(fz_context *ctx, pdf_page *page, fz_rect *clip)
pdf_page * pdf_load_page(fz_context *ctx, pdf_document *doc, int number)
void pdf_page_obj_transform(fz_context *ctx, pdf_obj *pageobj, fz_rect *outbox, fz_matrix *outctm)
int pdf_is_ocg_hidden(fz_context *ctx, pdf_document *doc, pdf_resource_stack *rdb, const char *usage, pdf_obj *ocg)
void pdf_filter_annot_contents(fz_context *ctx, pdf_document *doc, pdf_annot *annot, pdf_filter_options *options)
fz_page * pdf_load_page_imp(fz_context *ctx, fz_document *doc, int chapter, int number)
int pdf_lookup_page_number(fz_context *ctx, pdf_document *doc, pdf_obj *pageobj)
void pdf_nuke_links(fz_context *ctx, pdf_page *page)
pdf_obj * pdf_lookup_page_obj(fz_context *ctx, pdf_document *doc, int needle)
void pdf_page_transform_box(fz_context *ctx, pdf_page *page, fz_rect *mediabox, fz_matrix *ctm, fz_box_type box)
fz_link * pdf_load_links(fz_context *ctx, pdf_page *page)
fz_separations * pdf_page_separations(fz_context *ctx, pdf_page *page)
void pdf_page_transform(fz_context *ctx, pdf_page *page, fz_rect *mediabox, fz_matrix *ctm)
void pdf_page_obj_transform_box(fz_context *ctx, pdf_obj *pageobj, fz_rect *outbox, fz_matrix *out, fz_box_type box)
void pdf_filter_page_contents(fz_context *ctx, pdf_document *doc, pdf_page *page, pdf_filter_options *options)
void pdf_run_page_annots_with_usage(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, const char *usage, fz_cookie *cookie)
void pdf_run_page_contents_with_usage(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, const char *usage, fz_cookie *cookie)
fz_pixmap * pdf_new_pixmap_from_page_contents_with_separations_and_usage(fz_context *ctx, pdf_page *page, fz_matrix ctm, fz_colorspace *cs, fz_separations *seps, int alpha, const char *usage, fz_box_type box)
void pdf_sync_open_pages(fz_context *ctx, pdf_document *doc)
@ PDF_REDACT_IMAGE_NONE
Definition page.h:245
@ PDF_REDACT_IMAGE_PIXELS
Definition page.h:253
@ PDF_REDACT_IMAGE_REMOVE_UNLESS_INVISIBLE
Definition page.h:265
@ PDF_REDACT_IMAGE_REMOVE
Definition page.h:249
@ PDF_REDACT_LINE_ART_REMOVE_IF_TOUCHED
Definition page.h:271
@ PDF_REDACT_LINE_ART_REMOVE_IF_COVERED
Definition page.h:270
@ PDF_REDACT_LINE_ART_NONE
Definition page.h:269
void pdf_sync_page(fz_context *ctx, pdf_page *page)
void pdf_sync_links(fz_context *ctx, pdf_page *page)
void pdf_set_page_box(fz_context *ctx, pdf_page *page, fz_box_type box, fz_rect rect)
void pdf_load_page_tree(fz_context *ctx, pdf_document *doc)
pdf_ocg_descriptor * pdf_read_ocg(fz_context *ctx, pdf_document *doc)
fz_pixmap * pdf_new_pixmap_from_page_with_separations_and_usage(fz_context *ctx, pdf_page *page, fz_matrix ctm, fz_colorspace *cs, fz_separations *seps, int alpha, const char *usage, fz_box_type box)
void pdf_sync_annots(fz_context *ctx, pdf_page *page)
void pdf_drop_page_tree(fz_context *ctx, pdf_document *doc)
void pdf_run_page_contents(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, fz_cookie *cookie)
fz_default_colorspaces * pdf_load_default_colorspaces(fz_context *ctx, pdf_document *doc, pdf_page *page)
fz_rect pdf_bound_page(fz_context *ctx, pdf_page *page, fz_box_type box)
void pdf_run_page_annots(fz_context *ctx, pdf_page *page, fz_device *dev, fz_matrix ctm, fz_cookie *cookie)
int pdf_page_has_transparency(fz_context *ctx, pdf_page *page)
pdf_page * pdf_keep_page(fz_context *ctx, pdf_page *page)
pdf_obj * pdf_page_contents(fz_context *ctx, pdf_page *page)
void pdf_drop_ocg(fz_context *ctx, pdf_document *doc)
pdf_obj * pdf_page_resources(fz_context *ctx, pdf_page *page)
void pdf_vectorize_page(fz_context *ctx, pdf_page *page)
struct pdf_ocg_descriptor pdf_ocg_descriptor
Definition document.h:34
struct fz_separations fz_separations
Definition separation.h:43
Definition document.h:1080
Definition geometry.h:388
Definition document.h:1044
Definition geometry.h:231
Definition transition.h:46
Definition document.h:463
Definition interpret.h:337
pdf_obj * obj
Definition page.h:323
int transparency
Definition page.h:325
pdf_annot ** widget_tailp
Definition page.h:330
pdf_annot * annots
Definition page.h:329
pdf_annot ** annot_tailp
Definition page.h:329
fz_link * links
Definition page.h:328
pdf_document * doc
Definition page.h:322
int overprint
Definition page.h:326
fz_page super
Definition page.h:321
pdf_annot * widgets
Definition page.h:330
int black_boxes
Definition page.h:294
int image_method
Definition page.h:295
int text
Definition page.h:297
int line_art
Definition page.h:296
Definition interpret.h:44