--- mpage-2.5.4/post.c.orig 2005-11-19 19:53:13.000000000 +0200 +++ mpage-2.5.4/post.c 2005-11-19 19:58:34.000000000 +0200 @@ -727,8 +727,8 @@ do_post_sheet(fd, asheet, outfd) * Take extra page margins into account */ fprintf(outfd, "%d %d div %d %d div scale\n", - ps_width - pagemargin_left - pagemargin_right, ps_width, - ps_height - pagemargin_top - pagemargin_bottom, ps_height); + ps_width, ps_width + pagemargin_left + pagemargin_right, + ps_height, ps_height + pagemargin_top + pagemargin_bottom); #ifndef NSCALE fprintf(outfd, "%d %d translate\n", pagemargin_left, pagemargin_bottom); #endif @@ -864,8 +864,8 @@ do_post_sheet(fd, asheet, outfd) * Take extra page margins into account */ fprintf(outfd, "%d %d div %d %d div scale\n", - ps_width - pagemargin_left - pagemargin_right, ps_width, - ps_height - pagemargin_top - pagemargin_bottom, ps_height); + ps_width, ps_width + pagemargin_left + pagemargin_right, + ps_height, ps_height + pagemargin_top + pagemargin_bottom); #ifndef NSCALE fprintf(outfd, "%d %d translate\n", pagemargin_left, pagemargin_bottom); #endif