diff --git a/lib/pdf_processor.rb b/lib/pdf_processor.rb index 79716929..27257eea 100644 --- a/lib/pdf_processor.rb +++ b/lib/pdf_processor.rb @@ -40,7 +40,7 @@ class PdfProcessor < HexaPDF::Content::Processor new_io = StringIO.new - doc.write(new_io) + doc.write(new_io, validate: false) [new_io.tap(&:rewind).read, acc] end diff --git a/lib/submissions/generate_result_attachments.rb b/lib/submissions/generate_result_attachments.rb index 8dd14198..040c779c 100644 --- a/lib/submissions/generate_result_attachments.rb +++ b/lib/submissions/generate_result_attachments.rb @@ -250,9 +250,9 @@ module Submissions sign_params[:signature_size] = 10_000 end - pdf.sign(io, **sign_params) + pdf.sign(io, write_options: { validate: false }, **sign_params) else - pdf.write(io, incremental: true) + pdf.write(io, incremental: true, validate: false) end ActiveStorage::Attachment.create!(