/** * Get the size of the SVG root element. * @param size the font size * @param svgRoot the svg root element * @param ptmm the pixel to millimeter conversion factor * @return the size of the SVG document */ public static Point2D getSize(int size, Element svgRoot, float ptmm) { String str; UnitProcessor.Context ctx; ctx = new PDFUnitContext(size, svgRoot, ptmm); str = svgRoot.getAttributeNS(null, SVGConstants.SVG_WIDTH_ATTRIBUTE); if (str.length() == 0) { str = "100%"; } float width = UnitProcessor.svgHorizontalLengthToUserSpace( str, SVGConstants.SVG_WIDTH_ATTRIBUTE, ctx); str = svgRoot.getAttributeNS(null, SVGConstants.SVG_HEIGHT_ATTRIBUTE); if (str.length() == 0) { str = "100%"; } float height = UnitProcessor.svgVerticalLengthToUserSpace( str, SVGConstants.SVG_HEIGHT_ATTRIBUTE, ctx); return new Point2D.Float(width, height); }
s = filterPrimitiveElement.getAttributeNS(null, SVG_HEIGHT_ATTRIBUTE); if (s.length() != 0) { h = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
s = filterPrimitiveElement.getAttributeNS(null, SVG_HEIGHT_ATTRIBUTE); if (s.length() != 0) { h = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
s = filterPrimitiveElement.getAttributeNS(null, SVG_HEIGHT_ATTRIBUTE); if (s.length() != 0) { h = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
new Object[] {SVG_HEIGHT_ATTRIBUTE}); } else { h = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
new Object[] {SVG_HEIGHT_ATTRIBUTE}); } else { h = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
new Object[] {SVG_HEIGHT_ATTRIBUTE}); } else { h = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
float h; if (s.length() != 0) { h = UnitProcessor.svgVerticalLengthToUserSpace (s, BATIK_EXT_HEIGHT_ATTRIBUTE, uctx); } else {
float h; if (s.length() != 0) { h = UnitProcessor.svgVerticalLengthToUserSpace (s, BATIK_EXT_HEIGHT_ATTRIBUTE, uctx); } else {
float h; if (s.length() != 0) { h = UnitProcessor.svgVerticalLengthToUserSpace (s, BATIK_EXT_HEIGHT_ATTRIBUTE, uctx); } else {
w = UnitProcessor.svgHorizontalLengthToUserSpace (wStr, SVG_WIDTH_ATTRIBUTE, uctx); h = UnitProcessor.svgVerticalLengthToUserSpace (hStr, SVG_HEIGHT_ATTRIBUTE, uctx); break;
w = UnitProcessor.svgHorizontalLengthToUserSpace (wStr, SVG_WIDTH_ATTRIBUTE, uctx); h = UnitProcessor.svgVerticalLengthToUserSpace (hStr, SVG_HEIGHT_ATTRIBUTE, uctx); break;
w = UnitProcessor.svgHorizontalLengthToUserSpace (wStr, SVG_WIDTH_ATTRIBUTE, uctx); h = UnitProcessor.svgVerticalLengthToUserSpace (hStr, SVG_HEIGHT_ATTRIBUTE, uctx); break;
s = SVGOMDocument.SVG_SVG_HEIGHT_DEFAULT_VALUE; float height = UnitProcessor.svgVerticalLengthToUserSpace( s, SVGOMDocument.SVG_HEIGHT_ATTRIBUTE, uctx);
s = markerElement.getAttributeNS(null, SVG_MARKER_HEIGHT_ATTRIBUTE); if (s.length() != 0) { markerHeight = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_MARKER_HEIGHT_ATTRIBUTE, uctx);
s = markerElement.getAttributeNS(null, SVG_MARKER_HEIGHT_ATTRIBUTE); if (s.length() != 0) { markerHeight = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_MARKER_HEIGHT_ATTRIBUTE, uctx);
s = markerElement.getAttributeNS(null, SVG_MARKER_HEIGHT_ATTRIBUTE); if (s.length() != 0) { markerHeight = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_MARKER_HEIGHT_ATTRIBUTE, uctx);
height = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
height = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);
height = UnitProcessor.svgVerticalLengthToUserSpace (s, SVG_HEIGHT_ATTRIBUTE, uctx);