From 148b0934370336fc8b260e8c3aef83daf4d80ba4 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 19 Jun 2018 11:50:45 +0200 Subject: Look up DA in Root/AcroForm/DA if missing in annotation property. --- source/pdf/pdf-annot.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source') diff --git a/source/pdf/pdf-annot.c b/source/pdf/pdf-annot.c index 30afe149..ed6856de 100644 --- a/source/pdf/pdf-annot.c +++ b/source/pdf/pdf-annot.c @@ -1478,6 +1478,11 @@ void pdf_annot_default_appearance(fz_context *ctx, pdf_annot *annot, const char **font, float *size, float color[3]) { pdf_obj *da = pdf_dict_get(ctx, annot->obj, PDF_NAME(DA)); + if (!da) + { + pdf_obj *trailer = pdf_trailer(ctx, annot->page->doc); + da = pdf_dict_getl(ctx, trailer, PDF_NAME(Root), PDF_NAME(AcroForm), PDF_NAME(DA), NULL); + } pdf_parse_default_appearance(ctx, pdf_to_str_buf(ctx, da), font, size, color); } -- cgit v1.2.3