skip missing font
This commit is contained in:
@@ -23,6 +23,7 @@ module Submissions
|
|||||||
A4_SIZE = [595, 842].freeze
|
A4_SIZE = [595, 842].freeze
|
||||||
|
|
||||||
TESTING_FOOTER = 'Testing Document - NOT LEGALLY BINDING'
|
TESTING_FOOTER = 'Testing Document - NOT LEGALLY BINDING'
|
||||||
|
DEFAULT_FONTS = %w[Times Helvetica Courier].freeze
|
||||||
|
|
||||||
MISSING_GLYPH_REPLACE = {
|
MISSING_GLYPH_REPLACE = {
|
||||||
'▪' => '-',
|
'▪' => '-',
|
||||||
@@ -190,7 +191,8 @@ module Submissions
|
|||||||
|
|
||||||
fill_color = field.dig('preferences', 'color').presence
|
fill_color = field.dig('preferences', 'color').presence
|
||||||
|
|
||||||
font_name = field.dig('preferences', 'font').presence || FONT_NAME
|
font_name = field.dig('preferences', 'font')
|
||||||
|
font_name = FONT_NAME unless font_name.in?(DEFAULT_FONTS)
|
||||||
font = pdf.fonts.add(font_name)
|
font = pdf.fonts.add(font_name)
|
||||||
|
|
||||||
value = submitter.values[field['uuid']]
|
value = submitter.values[field['uuid']]
|
||||||
|
|||||||
Reference in New Issue
Block a user