skip missing font

pull/440/head
Pete Matsyburka 9 months ago
parent 0c72f58ab0
commit 2e2c0e087d

@ -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']]

Loading…
Cancel
Save