diff options
-rw-r--r-- | include/mupdf/pdf/object.h | 1 | ||||
-rw-r--r-- | source/pdf/pdf-object.c | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/include/mupdf/pdf/object.h b/include/mupdf/pdf/object.h index 677d79d4..b188e5aa 100644 --- a/include/mupdf/pdf/object.h +++ b/include/mupdf/pdf/object.h @@ -132,6 +132,7 @@ pdf_obj *pdf_dict_put_dict(fz_context *ctx, pdf_obj *dict, pdf_obj *key, int ini int pdf_dict_get_bool(fz_context *ctx, pdf_obj *dict, pdf_obj *key); int pdf_dict_get_int(fz_context *ctx, pdf_obj *dict, pdf_obj *key); float pdf_dict_get_real(fz_context *ctx, pdf_obj *dict, pdf_obj *key); +const char *pdf_dict_get_name(fz_context *ctx, pdf_obj *dict, pdf_obj *key); const char *pdf_dict_get_string(fz_context *ctx, pdf_obj *dict, pdf_obj *key, size_t *sizep); void pdf_array_push_bool(fz_context *ctx, pdf_obj *array, int x); diff --git a/source/pdf/pdf-object.c b/source/pdf/pdf-object.c index fca1e461..b00bf286 100644 --- a/source/pdf/pdf-object.c +++ b/source/pdf/pdf-object.c @@ -2235,6 +2235,11 @@ float pdf_dict_get_real(fz_context *ctx, pdf_obj *dict, pdf_obj *key) return pdf_to_real(ctx, pdf_dict_get(ctx, dict, key)); } +const char *pdf_dict_get_name(fz_context *ctx, pdf_obj *dict, pdf_obj *key) +{ + return pdf_to_name(ctx, pdf_dict_get(ctx, dict, key)); +} + const char *pdf_dict_get_string(fz_context *ctx, pdf_obj *dict, pdf_obj *key, size_t *sizep) { pdf_obj *val = pdf_dict_get(ctx, dict, key); |