Check for missing resource dict when generating field appearance (#135)

This commit is contained in:
Adrian-George Bostan 2019-07-31 23:06:50 +03:00 committed by Gunnsteinn Hall
parent d2e7eda95f
commit f1738ac062

View File

@ -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")