modules/graphics/src/main/java/javafx/print/Printer.java
Print this page
@@ -251,10 +251,15 @@
double height = paper.getHeight() / 72.0;
double plm = imgArea.getMinX();
double ptm = imgArea.getMinY();
double prm = width - imgArea.getMaxX();
double pbm = height - imgArea.getMaxY();
+ // fix for FP error
+ if (Math.abs(plm) < 0.01) plm = 0;
+ if (Math.abs(prm) < 0.01) prm = 0;
+ if (Math.abs(ptm) < 0.01) ptm = 0;
+ if (Math.abs(pbm) < 0.01) pbm = 0;
switch (mType) {
case DEFAULT:
plm = (plm <= 0.75) ? 0.75 : plm;
prm = (prm <= 0.75) ? 0.75 : prm;