summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/pdfapp.c7
-rw-r--r--apps/xpsdraw.c2
2 files changed, 6 insertions, 3 deletions
diff --git a/apps/pdfapp.c b/apps/pdfapp.c
index 332f3bb5..0faff3b3 100644
--- a/apps/pdfapp.c
+++ b/apps/pdfapp.c
@@ -244,7 +244,7 @@ static fz_matrix pdfapp_viewctm(pdfapp_t *app)
if (app->xref)
ctm = fz_concat(ctm, fz_scale(app->resolution/72.0f, -app->resolution/72.0f));
else
- ctm = fz_concat(ctm, fz_scale(app->resolution/72.0f, app->resolution/72.0f));
+ ctm = fz_concat(ctm, fz_scale(app->resolution/96.0f, app->resolution/96.0f));
ctm = fz_concat(ctm, fz_rotate(app->rotate + app->page_rotate));
return ctm;
}
@@ -315,7 +315,10 @@ static void pdfapp_loadpage_xps(pdfapp_t *app)
if (!page)
pdfapp_error(app, fz_rethrow(-1, "cannot load page %d in file '%s'", app->pageno, app->doctitle));
- app->page_bbox = fz_transformrect(fz_scale(page->width, page->height), fz_unitrect);
+ app->page_bbox.x0 = 0;
+ app->page_bbox.y0 = 0;
+ app->page_bbox.x1 = page->width;
+ app->page_bbox.y1 = page->height;
app->page_rotate = 0;
app->page_links = NULL;
diff --git a/apps/xpsdraw.c b/apps/xpsdraw.c
index 921d677a..a9050a1c 100644
--- a/apps/xpsdraw.c
+++ b/apps/xpsdraw.c
@@ -155,7 +155,7 @@ static void drawpage(xps_context *ctx, int pagenum)
rect.x1 = page->width;
rect.y1 = page->height;
- zoom = resolution / 72;
+ zoom = resolution / 96;
ctm = fz_translate(0, -page->height);
ctm = fz_concat(ctm, fz_scale(zoom, zoom));
bbox = fz_roundrect(fz_transformrect(ctm, rect));