aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremias Maerki <jeremias@apache.org>2007-10-03 09:58:33 +0000
committerJeremias Maerki <jeremias@apache.org>2007-10-03 09:58:33 +0000
commit7392679545d2d15b7ea85b8713259159e547058e (patch)
tree1fc072228a3ebcb56bf4f5c71dd383a81d4896d1
parent1c2be8875b000f84640833f47d7a682618b679df (diff)
downloadxmlgraphics-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.java6
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 {