fix pdf form fields
This commit is contained in:
@@ -19,7 +19,7 @@ module Templates
|
|||||||
areas = Array.wrap(field[:Kids] || field).filter_map do |child_field|
|
areas = Array.wrap(field[:Kids] || field).filter_map do |child_field|
|
||||||
page = annots_index[child_field.hash]
|
page = annots_index[child_field.hash]
|
||||||
|
|
||||||
media_box = page[:MediaBox]
|
media_box = page[:CropBox] || page[:MediaBox]
|
||||||
crop_box = page[:CropBox] || media_box
|
crop_box = page[:CropBox] || media_box
|
||||||
|
|
||||||
media_box_start = [media_box[0], media_box[1]]
|
media_box_start = [media_box[0], media_box[1]]
|
||||||
@@ -51,7 +51,7 @@ module Templates
|
|||||||
|
|
||||||
next if attrs[:w].zero? || attrs[:h].zero?
|
next if attrs[:w].zero? || attrs[:h].zero?
|
||||||
|
|
||||||
if child_field[:MaxLen] && child_field.concrete_field_type == :comb_text_field
|
if child_field[:MaxLen] && child_field.try(:concrete_field_type) == :comb_text_field
|
||||||
attrs[:cell_w] = w / page_width / child_field[:MaxLen].to_f
|
attrs[:cell_w] = w / page_width / child_field[:MaxLen].to_f
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user