Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdf
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2005-02-21 23:01:12 (GMT)
committer Jonathan Blandford <jrb@src.gnome.org>2005-02-21 23:01:12 (GMT)
commit6887c2c43edcf389641f03f027e32baf7a373d1d (patch)
treefdd80240a0d4898c7f40ad092fa8db974230ea69 /pdf
parent63d3055cfb524a3165130b0f2318d8f5c66a1161 (diff)
Patch from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
Mon Feb 21 17:52:08 2005 Jonathan Blandford <jrb@redhat.com> * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the page when we get the page size.
Diffstat (limited to 'pdf')
-rw-r--r--pdf/xpdf/pdf-document.cc14
1 files changed, 4 insertions, 10 deletions
diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc
index 2a4e1aa..edb8122 100644
--- a/pdf/xpdf/pdf-document.cc
+++ b/pdf/xpdf/pdf-document.cc
@@ -363,19 +363,13 @@ pdf_document_get_page_size (EvDocument *document,
if (height)
*height = 1;
-
- if (page == -1 && document_validate_page (pdf_document)) {
- if (width)
- *width = pdf_document->out->getBitmapWidth();
- if (height)
- *height = pdf_document->out->getBitmapHeight();
- return;
- }
+ if (page == -1)
+ page = pdf_document->page;
the_page = pdf_document->doc->getCatalog ()->getPage (page);
if (the_page) {
- *width = (int) the_page->getWidth ();
- *height = (int) the_page->getHeight ();
+ *width = (int) ((the_page->getWidth () * pdf_document->scale) + 0.5);
+ *height = (int) ((the_page->getHeight () * pdf_document->scale) + 0.5);
}
}