diff options
author | Jeremias Maerki <jeremias@apache.org> | 2007-10-03 09:58:33 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2007-10-03 09:58:33 +0000 |
commit | 7392679545d2d15b7ea85b8713259159e547058e (patch) | |
tree | 1fc072228a3ebcb56bf4f5c71dd383a81d4896d1 | |
parent | 1c2be8875b000f84640833f47d7a682618b679df (diff) | |
download | xmlgraphics-fop-Temp_PDF_in_PDF.tar.gz xmlgraphics-fop-Temp_PDF_in_PDF.zip |
Bugfix: Make sure floats and doubles are not formatted using exponential format because PDF doesn't support it.Temp_PDF_in_PDF
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_PDF_in_PDF@581550 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | src/java/org/apache/fop/pdf/PDFObject.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/java/org/apache/fop/pdf/PDFObject.java b/src/java/org/apache/fop/pdf/PDFObject.java index c4c8c3a1d..8152fcd83 100644 --- a/src/java/org/apache/fop/pdf/PDFObject.java +++ b/src/java/org/apache/fop/pdf/PDFObject.java @@ -256,7 +256,11 @@ public abstract class PDFObject implements PDFWritable { } else if (obj instanceof PDFWritable) { sb.append(((PDFWritable)obj).toInlinePDFString()); } else if (obj instanceof Number) { - sb.append(obj); + if (obj instanceof Double || obj instanceof Float) { + sb.append(PDFNumber.doubleOut(((Number)obj).doubleValue())); + } else { + sb.append(obj); + } } else if (obj instanceof Boolean) { sb.append(obj); } else { |