From 960cd3d0ffde26f40b81256fe7b309bbaefc5410 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 30 Aug 2016 15:23:45 +0200 Subject: pdf: Load/open streams by indirect reference object when possible. --- include/mupdf/pdf/xref.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'include/mupdf/pdf/xref.h') diff --git a/include/mupdf/pdf/xref.h b/include/mupdf/pdf/xref.h index b85d7334..5d83f0dd 100644 --- a/include/mupdf/pdf/xref.h +++ b/include/mupdf/pdf/xref.h @@ -80,10 +80,14 @@ pdf_obj *pdf_resolve_indirect(fz_context *ctx, pdf_obj *ref); pdf_obj *pdf_resolve_indirect_chain(fz_context *ctx, pdf_obj *ref); pdf_obj *pdf_load_object(fz_context *ctx, pdf_document *doc, int num); -fz_buffer *pdf_load_raw_stream(fz_context *ctx, pdf_document *doc, int num); -fz_buffer *pdf_load_stream(fz_context *ctx, pdf_document *doc, int num); -fz_stream *pdf_open_raw_stream(fz_context *ctx, pdf_document *doc, int num); -fz_stream *pdf_open_stream(fz_context *ctx, pdf_document *doc, int num); +fz_buffer *pdf_load_raw_stream_number(fz_context *ctx, pdf_document *doc, int num); +fz_buffer *pdf_load_raw_stream(fz_context *ctx, pdf_obj *ref); +fz_buffer *pdf_load_stream_number(fz_context *ctx, pdf_document *doc, int num); +fz_buffer *pdf_load_stream(fz_context *ctx, pdf_obj *ref); +fz_stream *pdf_open_raw_stream_number(fz_context *ctx, pdf_document *doc, int num); +fz_stream *pdf_open_raw_stream(fz_context *ctx, pdf_obj *ref); +fz_stream *pdf_open_stream_number(fz_context *ctx, pdf_document *doc, int num); +fz_stream *pdf_open_stream(fz_context *ctx, pdf_obj *ref); fz_stream *pdf_open_inline_stream(fz_context *ctx, pdf_document *doc, pdf_obj *stmobj, int length, fz_stream *chain, fz_compression_params *params); fz_compressed_buffer *pdf_load_compressed_stream(fz_context *ctx, pdf_document *doc, int num); -- cgit v1.2.3