В настоящее время я работаю над приложением Ruby on Rails 5.2 с использованием Prawn и CombinePDF. Я делаю запрос, чтобы получить файл в ящик API. Файл, который я получаю из ящика, я затем конвертирую в строку, используя StringIO.new(image)
, который затем добавляю в документ с креветками, как показано.
attach_docs_from_submission(user_data).each do |file|
image = client.download_file(file)
format_image = StringIO.new(image)
pdf_prawn = Prawn::Document.new
pdf_prawn.image format_image
pdf_data = pdf_prawn.render
pdf << CombinePDF.parse(pdf_data)
end
Тем не менее, когда я проверяю PDF не полное изображение. ![enter image description here](https://i.stack.imgur.com/ZxaM6.png)
Есть ли способ уместить изображение в полном размере? проблема исходит от Prawn или CombinePDF?