我想获得在荣格创建的网络的高质量图像。 FreeHEP VectorGraphics库的ExportDialog以对话框的形式提供此选项。
ExportDialog export = new ExportDialog();
export.showExportDialog(vv, "Export view as ...", vv, "export");
vv 是我要打印的VisualizationViewer。我想避免每次都选择文件类型和位置并自动导出导出,以便文件作为pdf文件自动保存到文件夹中。所以我写了下面的代码,但它没有生成我想要的图片。
Properties p = new Properties();
p.setProperty("PageSize","A4");
VectorGraphics g = new PSGraphics2D(new File("Output.pdf"),vv.getSize());
g.setProperties(p);
g.startExport();
vv.print(g);
g.endExport();
相关链接:Exporting JUNG graphs to hi-res images (preferably vector based)和http://java.freehep.org/vectorgraphics/Manual.html
答案 0 :(得分:0)
导出pdf文件:
VectorGraphics g = new PDFGraphics2D(new File("ResultImages/Output.pdf"), vv);