mirror of
https://github.com/unidoc/unipdf.git
synced 2025-04-26 13:48:55 +08:00
Check for missing resource dict when generating field appearance (#135)
This commit is contained in:
parent
d2e7eda95f
commit
f1738ac062
@ -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.
|
// If fontname not set need to make a new font or use one defined in the resources.
|
||||||
// e.g. Helv commonly used for Helvetica.
|
// e.g. Helv commonly used for Helvetica.
|
||||||
if fontname == nil {
|
if fontname == nil || dr == nil {
|
||||||
// Font not set, revert to Helvetica with name "Helv".
|
// Font not set, revert to Helvetica with name "Helv".
|
||||||
fontname = core.MakeName("Helv")
|
fontname = core.MakeName("Helv")
|
||||||
helv, err := model.NewStandard14Font("Helvetica")
|
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.
|
// If fontname not set need to make a new font or use one defined in the resources.
|
||||||
// e.g. Helv commonly used for Helvetica.
|
// e.g. Helv commonly used for Helvetica.
|
||||||
if fontname == nil {
|
if fontname == nil || dr == nil {
|
||||||
// Font not set, revert to Helvetica with name "Helv".
|
// Font not set, revert to Helvetica with name "Helv".
|
||||||
fontname = core.MakeName("Helv")
|
fontname = core.MakeName("Helv")
|
||||||
helv, err := model.NewStandard14Font("Helvetica")
|
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.
|
// If fontname not set need to make a new font or use one defined in the resources.
|
||||||
// e.g. Helv commonly used for Helvetica.
|
// e.g. Helv commonly used for Helvetica.
|
||||||
if fontname == nil {
|
if fontname == nil || dr == nil {
|
||||||
// Font not set, revert to Helvetica with name "Helv".
|
// Font not set, revert to Helvetica with name "Helv".
|
||||||
fontname = core.MakeName("Helv")
|
fontname = core.MakeName("Helv")
|
||||||
helv, err := model.NewStandard14Font("Helvetica")
|
helv, err := model.NewStandard14Font("Helvetica")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user