From c48f9afb6dad0ebba7628cb7dfc2af35f6b12470 Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Sun, 3 May 2015 14:21:56 +0800 Subject: [PATCH] fixes #335 --- src/BackgroundRenderer/CairoBackgroundRenderer.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/BackgroundRenderer/CairoBackgroundRenderer.cc b/src/BackgroundRenderer/CairoBackgroundRenderer.cc index 64a2654..1ce6eac 100644 --- a/src/BackgroundRenderer/CairoBackgroundRenderer.cc +++ b/src/BackgroundRenderer/CairoBackgroundRenderer.cc @@ -127,6 +127,9 @@ bool CairoBackgroundRenderer::render_page(PDFDoc * doc, int pageno) page_height = doc->getPageMediaHeight(pageno); } + if (doc->getPageRotate(pageno) == 90 || doc->getPageRotate(pageno) == 270) + std::swap(page_height, page_width); + string fn = (char*)html_renderer->str_fmt("%s/bg%x.svg", (param.embed_image ? param.tmp_dir : param.dest_dir).c_str(), pageno); if(param.embed_image) html_renderer->tmp_files.add(fn);