e.setSVGContext(null); double pixelToPoint = 72d / getUserAgent().getSourceResolution(); return new Point2D.Double(p2d.getX() * pixelToPoint, p2d.getY() * pixelToPoint);
double sx = pos.getWidth() / info.getSize().getWidthMpt(); double sy = pos.getHeight() / info.getSize().getHeightMpt(); sx *= userAgent.getSourceResolution() / info.getSize().getDpiHorizontal(); sy *= userAgent.getSourceResolution() / info.getSize().getDpiVertical(); at.scale(sx, sy); state.getGraph().drawRenderedImage(imgRend.getRenderedImage(), at);
/** {@inheritDoc} */ @Override public Property convertProperty(Property p, PropertyList propertyList, FObj fo) throws PropertyException { if (p instanceof EnumProperty) { return new EnumLength(p); } if (p instanceof LengthProperty) { return p; } if (p instanceof NumberProperty) { //Assume pixels (like in HTML) when there's no unit float resolution = propertyList.getFObj().getUserAgent().getSourceResolution(); return FixedLength.getInstance( p.getNumeric().getNumericValue(), "px", UnitConv.IN2PT / resolution); } Length val = p.getLength(); if (val != null) { return (Property) val; } /* always null ?? */ return convertPropertyDatatype(p, propertyList, fo); }
.getUserAgent().getSourceResolution(); prop = FixedLength.getInstance( numPart, unitPart,
final float uaResolution = userAgent.getSourceResolution(); SVGUserAgent ua = new SVGUserAgent(userAgent, new FOPFontFamilyResolverImpl(pdfContext.getFontInfo()), new AffineTransform());
size.setResolution(ua.getSourceResolution());