From 92a5b99aac65e0cfbaade191483b485fa9918641 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 18 Sep 2018 11:47:22 +0200 Subject: Add accessor for field text label. --- source/pdf/pdf-form.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'source') diff --git a/source/pdf/pdf-form.c b/source/pdf/pdf-form.c index d5dad22b..a868bf75 100644 --- a/source/pdf/pdf-form.c +++ b/source/pdf/pdf-form.c @@ -922,6 +922,16 @@ char *pdf_field_name(fz_context *ctx, pdf_document *doc, pdf_obj *field) return get_field_name(ctx, doc, field, 0); } +const char *pdf_field_label(fz_context *ctx, pdf_document *doc, pdf_obj *field) +{ + pdf_obj *label = pdf_dict_get_inheritable(ctx, field, PDF_NAME(TU)); + if (!label) + label = pdf_dict_get_inheritable(ctx, field, PDF_NAME(T)); + if (label) + return pdf_to_text_string(ctx, label); + return "Text Field"; +} + void pdf_field_set_display(fz_context *ctx, pdf_document *doc, pdf_obj *field, int d) { pdf_obj *kids = pdf_dict_get(ctx, field, PDF_NAME(Kids)); -- cgit v1.2.3