You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by je...@apache.org on 2005/06/30 09:56:27 UTC
svn commit: r202503 -
/xmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java
Author: jeremias
Date: Thu Jun 30 00:56:25 2005
New Revision: 202503
URL: http://svn.apache.org/viewcvs?rev=202503&view=rev
Log:
Fix placement of links in PDFs.
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java
URL: http://svn.apache.org/viewcvs/xmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java?rev=202503&r1=202502&r2=202503&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java (original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/render/pdf/PDFRenderer.java Thu Jun 30 00:56:25 2005
@@ -158,6 +158,8 @@
* the current page to add annotations to
*/
protected PDFPage currentPage;
+
+ protected AffineTransform currentBasicTransform;
/** drawing state */
protected PDFState currentState = null;
@@ -463,6 +465,8 @@
// Transform origin at top left to origin at bottom left
currentStream.add("1 0 0 -1 0 "
+ (int) Math.round(pageHeight / 1000) + " cm\n");
+ currentBasicTransform = new AffineTransform(1, 0, 0, -1, 0,
+ (int) Math.round(pageHeight / 1000));
currentFontName = "";
@@ -1290,7 +1294,8 @@
Rectangle2D rect = new Rectangle2D.Float(start, top, width, height);
// transform rect to absolute coords
AffineTransform transform = currentState.getTransform();
- rect = transform.createTransformedShape(rect).getBounds();
+ rect = transform.createTransformedShape(rect).getBounds2D();
+ rect = currentBasicTransform.createTransformedShape(rect).getBounds2D();
int type = internal ? PDFLink.INTERNAL : PDFLink.EXTERNAL;
PDFLink pdflink = pdfDoc.getFactory().makeLink(
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org