You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2020/06/24 16:29:40 UTC
svn commit: r1879161 -
/pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
Author: tilman
Date: Wed Jun 24 16:29:39 2020
New Revision: 1879161
URL: http://svn.apache.org/viewvc?rev=1879161&view=rev
Log:
PDFBOX-4898: use rendering hints of the "parent" graphics device to improve scaling
Modified:
pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
Modified: pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java?rev=1879161&r1=1879160&r2=1879161&view=diff
==============================================================================
--- pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java (original)
+++ pdfbox/branches/issue45/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java Wed Jun 24 16:29:39 2020
@@ -1084,6 +1084,7 @@ public class PageDrawer extends PDFGraph
Graphics2D g = (Graphics2D) renderedPaint.getGraphics();
g.translate(-bounds.getMinX(), -bounds.getMinY());
g.setPaint(paint);
+ g.setRenderingHints(graphics.getRenderingHints());
g.fill(bounds);
g.dispose();
@@ -1095,6 +1096,7 @@ public class PageDrawer extends PDFGraph
AffineTransform imageTransform = new AffineTransform(at);
imageTransform.scale(1.0 / mask.getWidth(), -1.0 / mask.getHeight());
imageTransform.translate(0, -mask.getHeight());
+ g.setRenderingHints(graphics.getRenderingHints());
g.drawImage(mask, imageTransform, null);
g.dispose();