com.openhtmltopdf.extend.SVGDrawer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openhtmltopdf-core Show documentation
Show all versions of openhtmltopdf-core Show documentation
Open HTML to PDF is a CSS 2.1 renderer written in Java. This artifact contains the core rendering and layout code.
package com.openhtmltopdf.extend;
import java.util.List;
import org.w3c.dom.Element;
import com.openhtmltopdf.css.sheet.FontFaceRule;
import com.openhtmltopdf.layout.SharedContext;
import com.openhtmltopdf.render.RenderingContext;
public interface SVGDrawer {
public void drawSVG(Element svgElement, OutputDevice outputDevice, RenderingContext ctx, double x, double y, float dotsPerInch);
public void importFontFaceRules(List fontFaces, SharedContext shared);
/**
* @param e the SVG element
* @return the width of the SVG in pixels.
*/
public int getSVGWidth(Element e);
/**
* @param e the SVG element
* @return the height of the SVG in pixels.
*/
public int getSVGHeight(Element e);
}