summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/mupdf/pdf/document.h8
-rw-r--r--include/mupdf/pdf/page.h2
2 files changed, 10 insertions, 0 deletions
diff --git a/include/mupdf/pdf/document.h b/include/mupdf/pdf/document.h
index a84ee872..177f947c 100644
--- a/include/mupdf/pdf/document.h
+++ b/include/mupdf/pdf/document.h
@@ -549,6 +549,13 @@ struct pdf_unsaved_sig_s
pdf_unsaved_sig *next;
};
+typedef struct pdf_rev_page_map_s pdf_rev_page_map;
+struct pdf_rev_page_map_s
+{
+ int page;
+ int object;
+};
+
struct pdf_document_s
{
fz_document super;
@@ -576,6 +583,7 @@ struct pdf_document_s
int has_xref_streams;
int page_count;
+ pdf_rev_page_map *rev_page_map;
int repair_attempted;
diff --git a/include/mupdf/pdf/page.h b/include/mupdf/pdf/page.h
index f86d54cc..52d2a4ad 100644
--- a/include/mupdf/pdf/page.h
+++ b/include/mupdf/pdf/page.h
@@ -4,6 +4,8 @@
int pdf_lookup_page_number(fz_context *ctx, pdf_document *doc, pdf_obj *pageobj);
int pdf_count_pages(fz_context *ctx, pdf_document *doc);
pdf_obj *pdf_lookup_page_obj(fz_context *ctx, pdf_document *doc, int needle);
+void pdf_load_page_tree(fz_context *ctx, pdf_document *doc);
+void pdf_drop_page_tree(fz_context *ctx, pdf_document *doc);
/*
pdf_lookup_anchor: Find the page number of a named destination.