use letter page size for us
This commit is contained in:
@@ -30,6 +30,8 @@ module Submissions
|
|||||||
RTL_REGEXP = TextUtils::RTL_REGEXP
|
RTL_REGEXP = TextUtils::RTL_REGEXP
|
||||||
MAX_IMAGE_HEIGHT = 100
|
MAX_IMAGE_HEIGHT = 100
|
||||||
|
|
||||||
|
US_TIMEZONES = %w[EST CST MST PST HST AKDT].freeze
|
||||||
|
|
||||||
module_function
|
module_function
|
||||||
|
|
||||||
# rubocop:disable Metrics
|
# rubocop:disable Metrics
|
||||||
@@ -38,6 +40,12 @@ module Submissions
|
|||||||
pkcs = Accounts.load_signing_pkcs(account)
|
pkcs = Accounts.load_signing_pkcs(account)
|
||||||
tsa_url = Accounts.load_timeserver_url(account)
|
tsa_url = Accounts.load_timeserver_url(account)
|
||||||
verify_url = Rails.application.routes.url_helpers.settings_esign_url(**Docuseal.default_url_options)
|
verify_url = Rails.application.routes.url_helpers.settings_esign_url(**Docuseal.default_url_options)
|
||||||
|
page_size =
|
||||||
|
if TimeUtils.timezone_abbr(account.timezone, Time.current.beginning_of_year).in?(US_TIMEZONES)
|
||||||
|
:Letter
|
||||||
|
else
|
||||||
|
:A4
|
||||||
|
end
|
||||||
|
|
||||||
composer = HexaPDF::Composer.new(skip_page_creation: true)
|
composer = HexaPDF::Composer.new(skip_page_creation: true)
|
||||||
composer.document.fonts.add(FONT_BOLD_NAME, variant: :bold)
|
composer.document.fonts.add(FONT_BOLD_NAME, variant: :bold)
|
||||||
@@ -53,7 +61,7 @@ module Submissions
|
|||||||
height: 1
|
height: 1
|
||||||
)
|
)
|
||||||
|
|
||||||
composer.page_style(:default, page_size: :A4) do |canvas, style|
|
composer.page_style(:default, page_size:) do |canvas, style|
|
||||||
box = canvas.context.box(:media)
|
box = canvas.context.box(:media)
|
||||||
canvas.save_graphics_state do
|
canvas.save_graphics_state do
|
||||||
canvas.fill_color('FAF7F5')
|
canvas.fill_color('FAF7F5')
|
||||||
|
|||||||
Reference in New Issue
Block a user