From 0f1dc7b5e17d5d5af949d053e54f2a21e732df33 Mon Sep 17 00:00:00 2001 From: iozeey Date: Wed, 3 Jan 2024 18:55:02 +0500 Subject: [PATCH] Adjust pdf blank page width according to existing page width --- lib/templates/process_document.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/templates/process_document.rb b/lib/templates/process_document.rb index bb497a95..85ab69da 100644 --- a/lib/templates/process_document.rb +++ b/lib/templates/process_document.rb @@ -192,7 +192,9 @@ module Templates document.download { |chunk| file.write(chunk) } end pdf = HexaPDF::Document.open(temp_file_path) - pdf.pages.add + existing_page_width = pdf.pages[0][:MediaBox][2] + new_blank_page = pdf.pages.add + new_blank_page[:MediaBox][2] = existing_page_width pdf.write(temp_file_path) document.reload document.metadata[:pdf]['number_of_pages'] += 1