From 2a5952f1e3ae2fa9cd0f9528e0f6cba0fa57f2fd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 4 Nov 2021 08:44:38 +0530 Subject: [PATCH] PDF Output: Fix the option to preserve cover aspect ratio being ignored when converting comics --- src/calibre/ebooks/pdf/image_writer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/pdf/image_writer.py b/src/calibre/ebooks/pdf/image_writer.py index cec36c7e8e..12c2e8bb1e 100644 --- a/src/calibre/ebooks/pdf/image_writer.py +++ b/src/calibre/ebooks/pdf/image_writer.py @@ -140,7 +140,8 @@ def convert(images, output_path, opts, metadata, report_progress): writer.set_metadata(pdf_metadata.title, pdf_metadata.author, pdf_metadata.tags, pdf_metadata.mi) for i, path in enumerate(images): img = Image(as_unicode(path, filesystem_encoding)) - draw_image_page(writer, img) + preserve_aspect_ratio = opts.preserve_cover_aspect_ratio if i == 0 else True + draw_image_page(writer, img, preserve_aspect_ratio=preserve_aspect_ratio) writer.end_page() report_progress((i + 1) / len(images), _('Rendered {0} of {1} pages').format(i + 1, len(images))) writer.end()