diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-07-05 16:28:04 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-07-06 15:49:55 +0200 |
commit | c3944e2e1cfb4ac86a8580829376357e1d5bccda (patch) | |
tree | 974a632f212a9af950146a211825c5e8b361cef3 /include | |
parent | 467af4f7b516b97ca082be794c8c462e4dea41ad (diff) | |
download | mupdf-c3944e2e1cfb4ac86a8580829376357e1d5bccda.tar.xz |
Add fitz to pdf downcasting functions for pages and annotations.
Diffstat (limited to 'include')
-rw-r--r-- | include/mupdf/pdf/document.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/include/mupdf/pdf/document.h b/include/mupdf/pdf/document.h index 0bec12b0..8a8fdd40 100644 --- a/include/mupdf/pdf/document.h +++ b/include/mupdf/pdf/document.h @@ -96,11 +96,22 @@ pdf_document *pdf_open_document_with_stream(fz_context *ctx, fz_stream *file); void pdf_drop_document(fz_context *ctx, pdf_document *doc); /* - pdf_specific: down-cast an fz_document to a pdf_document. + pdf_specifics: down-cast an fz_document to a pdf_document. Returns NULL if underlying document is not PDF */ pdf_document *pdf_specifics(fz_context *ctx, fz_document *doc); +/* + pdf_document_from_fz_document, + pdf_page_from_fz_page, + pdf_annot_from_fz_annot: + Down-cast generic fitz objects into pdf specific variants. + Returns NULL if the objects are not from a PDF document. +*/ +pdf_document *pdf_document_from_fz_document(fz_context *ctx, fz_document *ptr); +pdf_page *pdf_page_from_fz_page(fz_context *ctx, fz_page *ptr); +pdf_annot *pdf_annot_from_fz_annot(fz_context *ctx, fz_annot *ptr); + int pdf_needs_password(fz_context *ctx, pdf_document *doc); int pdf_authenticate_password(fz_context *ctx, pdf_document *doc, const char *pw); |