[gs-cvs] rev 8448 - trunk/gs/src
ken at ghostscript.com
ken at ghostscript.com
Tue Dec 18 02:02:10 PST 2007
Author: ken
Date: 2007-12-18 02:02:09 -0800 (Tue, 18 Dec 2007)
New Revision: 8448
Modified:
trunk/gs/src/gdevpdf.c
Log:
Fix (pdfwrite): PDFXTrimBoxToMediaBoxOffset used the supplied data
incorrectly.
Details:
Bug #689578 "PDFXTrimBoxToMediaBoxOffset".
Patch supplied by Adam Augusta.
(gdevpdf.c) pdf_write_page. When using the PDFXTrimBoxToMediaBoxOffset
data, we need to subtract the bottom right offset from the MediaBox
not add it, the trim box must lie inside the media (see Acrobat 7.0
distiller parameters manual, pp. 102-103).
EXPECTED DIFFERENCES:
None.
Modified: trunk/gs/src/gdevpdf.c
===================================================================
--- trunk/gs/src/gdevpdf.c 2007-12-18 03:40:36 UTC (rev 8447)
+++ trunk/gs/src/gdevpdf.c 2007-12-18 10:02:09 UTC (rev 8448)
@@ -943,8 +943,8 @@
pdev->PDFXTrimBoxToMediaBoxOffset.data[3] >= 0) {
trimbox[0] = mediabox[0] + pdev->PDFXTrimBoxToMediaBoxOffset.data[0];
trimbox[1] = mediabox[1] + pdev->PDFXTrimBoxToMediaBoxOffset.data[3];
- trimbox[2] = mediabox[2] + pdev->PDFXTrimBoxToMediaBoxOffset.data[1];
- trimbox[3] = mediabox[3] + pdev->PDFXTrimBoxToMediaBoxOffset.data[2];
+ trimbox[2] = mediabox[2] - pdev->PDFXTrimBoxToMediaBoxOffset.data[1];
+ trimbox[3] = mediabox[3] - pdev->PDFXTrimBoxToMediaBoxOffset.data[2];
}
if (pdev->PDFXSetBleedBoxToMediaBox)
print_bleedbox = true;
More information about the gs-cvs
mailing list