From f1738ac06268e37a558d082ae2f3f58b6af3bbd7 Mon Sep 17 00:00:00 2001 From: Adrian-George Bostan Date: Wed, 31 Jul 2019 23:06:50 +0300 Subject: [PATCH] Check for missing resource dict when generating field appearance (#135) --- annotator/field_appearance.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/annotator/field_appearance.go b/annotator/field_appearance.go index 5f186f4c..78267e2d 100644 --- a/annotator/field_appearance.go +++ b/annotator/field_appearance.go @@ -245,7 +245,7 @@ func genFieldTextAppearance(wa *model.PdfAnnotationWidget, ftxt *model.PdfFieldT // If fontname not set need to make a new font or use one defined in the resources. // e.g. Helv commonly used for Helvetica. - if fontname == nil { + if fontname == nil || dr == nil { // Font not set, revert to Helvetica with name "Helv". fontname = core.MakeName("Helv") helv, err := model.NewStandard14Font("Helvetica") @@ -565,7 +565,7 @@ func genFieldTextCombAppearance(wa *model.PdfAnnotationWidget, ftxt *model.PdfFi // If fontname not set need to make a new font or use one defined in the resources. // e.g. Helv commonly used for Helvetica. - if fontname == nil { + if fontname == nil || dr == nil { // Font not set, revert to Helvetica with name "Helv". fontname = core.MakeName("Helv") helv, err := model.NewStandard14Font("Helvetica") @@ -940,7 +940,7 @@ func makeComboboxTextXObjForm(width, height float64, text string, style Appearan // If fontname not set need to make a new font or use one defined in the resources. // e.g. Helv commonly used for Helvetica. - if fontname == nil { + if fontname == nil || dr == nil { // Font not set, revert to Helvetica with name "Helv". fontname = core.MakeName("Helv") helv, err := model.NewStandard14Font("Helvetica")