You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2016/02/29 20:30:06 UTC
svn commit: r1732938 -
/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
Author: tilman
Date: Mon Feb 29 19:30:06 2016
New Revision: 1732938
URL: http://svn.apache.org/viewvc?rev=1732938&view=rev
Log:
PDFBOX-2852: clarify example output
Modified:
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java?rev=1732938&r1=1732937&r2=1732938&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/PrintImageLocations.java Mon Feb 29 19:30:06 2016
@@ -125,19 +125,21 @@ public class PrintImageLocations extends
Matrix ctmNew = getGraphicsState().getCurrentTransformationMatrix();
float imageXScale = ctmNew.getScalingFactorX();
float imageYScale = ctmNew.getScalingFactorY();
- System.out.println("position = " + ctmNew.getTranslateX() + ", " + ctmNew.getTranslateY());
- // size in pixel
- System.out.println("size = " + imageWidth + "px, " + imageHeight + "px");
- // size in page units
- System.out.println("size = " + imageXScale + "pu, " + imageYScale + "pu");
- // size in inches
+
+ // position in user space units. 1 unit = 1/72 inch at 72 dpi
+ System.out.println("position in PDF = " + ctmNew.getTranslateX() + ", " + ctmNew.getTranslateY() + " in user space units");
+ // raw size in pixels
+ System.out.println("raw image size = " + imageWidth + ", " + imageHeight + " in pixels");
+ // displayed size in user space units
+ System.out.println("displayed size = " + imageXScale + ", " + imageYScale + " in user space units");
+ // displayed size in inches at 72 dpi rendering
imageXScale /= 72;
imageYScale /= 72;
- System.out.println("size = " + imageXScale + "in, " + imageYScale + "in");
- // size in millimeter
+ System.out.println("displayed size = " + imageXScale + ", " + imageYScale + " in inches at 72 dpi rendering");
+ // displayed size in millimeters at 72 dpi rendering
imageXScale *= 25.4;
imageYScale *= 25.4;
- System.out.println("size = " + imageXScale + "mm, " + imageYScale + "mm");
+ System.out.println("displayed size = " + imageXScale + ", " + imageYScale + " in millimeters at 72 dpi rendering");
System.out.println();
}
else if(xobject instanceof PDFormXObject)