我想获得在 Jung 中创建的我的网络的高质量图像。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();
相关链接:将JUNG 图导出为高分辨率图像(最好基于矢量)和http://java.freehep.org/vectorgraphics/Manual.html