From c79d0ec1f43465021f0b822e1af740290ad86db0 Mon Sep 17 00:00:00 2001 From: Art Welch Date: Fri, 12 Oct 2001 21:36:45 +0000 Subject: [PATCH] Correct border printing problem. git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194501 13f79535-47bb-0310-9956-ffa450edef68 --- src/org/apache/fop/render/pcl/PCLRenderer.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/org/apache/fop/render/pcl/PCLRenderer.java b/src/org/apache/fop/render/pcl/PCLRenderer.java index 36dd0f703..a11ee2bcb 100755 --- a/src/org/apache/fop/render/pcl/PCLRenderer.java +++ b/src/org/apache/fop/render/pcl/PCLRenderer.java @@ -166,14 +166,16 @@ public class PCLRenderer extends PrintRenderer { * @param stroke the stroke color/gradient */ protected void addRect(int x, int y, int w, int h, PDFPathPaint stroke) { - if (h < 0) - h *= -1; + //if (h < 0) + // h *= -1; - if (h < 720 || w < 720) { + if ((h >= 0 && h < 720) || (h < 0 && h > -720) || w < 720) { if (w < 720) w = 720; - if (h < 720) + if (h > 0 && h < 720) h = 720; + else if (h < 0 && h > -720) + h = -720; addRect(x, y, w, h, stroke, stroke); } else { addRect(x, y, w, 720, stroke, stroke); @@ -199,6 +201,9 @@ public class PCLRenderer extends PrintRenderer { return; if (h < 0) h *= -1; + else + y += h; + PDFColor sc = (PDFColor)stroke; PDFColor fc = (PDFColor)fill; -- 2.39.5