diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/mupdf/fitz/compressed-buffer.h | 2 | ||||
-rw-r--r-- | include/mupdf/pdf/document.h | 22 |
2 files changed, 23 insertions, 1 deletions
diff --git a/include/mupdf/fitz/compressed-buffer.h b/include/mupdf/fitz/compressed-buffer.h index 10977a86..784c2eb0 100644 --- a/include/mupdf/fitz/compressed-buffer.h +++ b/include/mupdf/fitz/compressed-buffer.h @@ -34,7 +34,7 @@ struct fz_compression_params_s int type; union { struct { - int color_transform; + int color_transform; /* Use -1 for unset */ } jpeg; struct { int smask_in_data; diff --git a/include/mupdf/pdf/document.h b/include/mupdf/pdf/document.h index a096384d..a8bc332a 100644 --- a/include/mupdf/pdf/document.h +++ b/include/mupdf/pdf/document.h @@ -191,6 +191,7 @@ struct pdf_document_s pdf_obj **page_objs; pdf_obj **page_refs; int resources_localised; + int needs_page_tree_rebuild; pdf_lexbuf_large lexbuf; @@ -206,4 +207,25 @@ struct pdf_document_s void *event_cb_data; }; +/* + PDF creation +*/ + +/* + pdf_create_document: Create a blank PDF document +*/ +pdf_document *pdf_create_document(fz_context *ctx); + +pdf_page *pdf_create_page(pdf_document *doc, fz_rect rect, int res, int rotate); + +void pdf_insert_page(pdf_document *doc, pdf_page *page, int at); + +void pdf_delete_page(pdf_document *doc, int number); + +void pdf_delete_page_range(pdf_document *doc, int start, int end); + +fz_device *pdf_page_write(pdf_document *doc, pdf_page *page); + +void pdf_finish_edit(pdf_document *doc); + #endif |