diff options
Diffstat (limited to 'source/pdf/pdf-page.c')
-rw-r--r-- | source/pdf/pdf-page.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/source/pdf/pdf-page.c b/source/pdf/pdf-page.c index e3c78877..89b62005 100644 --- a/source/pdf/pdf-page.c +++ b/source/pdf/pdf-page.c @@ -215,7 +215,7 @@ pdf_lookup_anchor(fz_context *ctx, pdf_document *doc, const char *name) fz_rethrow(ctx); uri = pdf_parse_link_dest(ctx, doc, dest); - return pdf_resolve_link(ctx, doc, uri); + return pdf_resolve_link(ctx, doc, uri, NULL, NULL); } static pdf_obj * @@ -443,9 +443,8 @@ pdf_page_contents(fz_context *ctx, pdf_page *page) } void -pdf_page_transform(fz_context *ctx, pdf_page *page, fz_rect *page_mediabox, fz_matrix *page_ctm) +pdf_page_obj_transform(fz_context *ctx, pdf_obj *pageobj, fz_rect *page_mediabox, fz_matrix *page_ctm) { - pdf_obj *pageobj = page->obj; pdf_obj *obj; fz_rect mediabox, cropbox, realbox, pagebox; fz_matrix tmp; @@ -507,6 +506,12 @@ pdf_page_transform(fz_context *ctx, pdf_page *page, fz_rect *page_mediabox, fz_m fz_concat(page_ctm, page_ctm, &tmp); } +void +pdf_page_transform(fz_context *ctx, pdf_page *page, fz_rect *page_mediabox, fz_matrix *page_ctm) +{ + return pdf_page_obj_transform(ctx, page->obj, page_mediabox, page_ctm); +} + static void pdf_drop_page_imp(fz_context *ctx, pdf_page *page) { |