jeremias 2003/02/16 04:42:11 Modified: src/org/apache/fop/render/pdf Tag: fop-0_20_2-maintain PDFRenderer.java Log: Fixed some sources of "wrong operand type" error in Acrobat Reader. They were caused by rounding bugs, mostly experienced with SVG files coming from OpenOffice. The PDF contained matrices like "0 0 0 0 0 0 cm" when the values really shouldn't be zero. Revision Changes Path No revision No revision 1.91.2.12 +7 -7 xml-fop/src/org/apache/fop/render/pdf/PDFRenderer.java Index: PDFRenderer.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/render/pdf/PDFRenderer.java,v retrieving revision 1.91.2.11 retrieving revision 1.91.2.12 diff -u -r1.91.2.11 -r1.91.2.12 --- PDFRenderer.java 7 Feb 2003 00:10:46 -0000 1.91.2.11 +++ PDFRenderer.java 16 Feb 2003 12:42:10 -0000 1.91.2.12 @@ -550,12 +550,12 @@ if (!at.isIdentity()) { double[] vals = new double[6]; at.getMatrix(vals); - currentStream.add(PDFNumber.doubleOut(vals[0]) + " " - + PDFNumber.doubleOut(vals[1]) + " " - + PDFNumber.doubleOut(vals[2]) + " " - + PDFNumber.doubleOut(vals[3]) + " " - + PDFNumber.doubleOut(vals[4]) + " " - + PDFNumber.doubleOut(vals[5]) + " cm\n"); + currentStream.add(PDFNumber.doubleOut(vals[0], 8) + " " + + PDFNumber.doubleOut(vals[1], 8) + " " + + PDFNumber.doubleOut(vals[2], 8) + " " + + PDFNumber.doubleOut(vals[3], 8) + " " + + PDFNumber.doubleOut(vals[4], 8) + " " + + PDFNumber.doubleOut(vals[5], 8) + " cm\n"); } PDFGraphics2D graphics = new PDFGraphics2D(true, fs, pdfDoc,
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]