📄 svggen.java
字号:
package svg;
import java.awt.Graphics;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
import org.apache.batik.dom.GenericDOMImplementation;
import org.apache.batik.svggen.SVGGraphics2D;
import org.apache.batik.svggen.SVGGraphics2DIOException;
import org.w3c.dom.DOMImplementation;
import org.w3c.dom.Document;
/**
* svg生成器
*
* @author Thihy
*
*/
public class SVGGen {
SVGGraphics2D svgGenerator;
Writer out;
boolean useCSS;
public SVGGen() {
DOMImplementation domImpl = GenericDOMImplementation
.getDOMImplementation();
String svgNS = "http://www.w3.org/2000/svg";
Document document = domImpl.createDocument(svgNS, "svg", null);
svgGenerator = new SVGGraphics2D(document);
}
public Graphics getGraphics() {
return svgGenerator;
}
public void write(File file) {
try {
FileOutputStream fo = new FileOutputStream(file);
out = new OutputStreamWriter(fo, "UTF-8");
svgGenerator.stream(out, useCSS);
} catch (UnsupportedEncodingException e) {
} catch (SVGGraphics2DIOException e) {
} catch (FileNotFoundException e) {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -