本文整理汇总了Java中org.jfree.chart.util.ExportUtils.writeAsPDF方法的典型用法代码示例。如果您正苦于以下问题:Java ExportUtils.writeAsPDF方法的具体用法?Java ExportUtils.writeAsPDF怎么用?Java ExportUtils.writeAsPDF使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.chart.util.ExportUtils
的用法示例。
在下文中一共展示了ExportUtils.writeAsPDF方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleExportToPDF
import org.jfree.chart.util.ExportUtils; //导入方法依赖的package包/类
/**
* A handler for the export to PDF option in the context menu.
*/
private void handleExportToPDF() {
FileChooser chooser = new FileChooser();
chooser.setTitle("Export to PDF");
FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter(
"Portable Document Format (PDF)", "pdf");
chooser.getExtensionFilters().add(filter);
File file = chooser.showSaveDialog(getScene().getWindow());
if (file != null) {
ExportUtils.writeAsPDF(this.canvas.getChart(), (int) getWidth(),
(int) getHeight(), file);
}
}
示例2: handleExportToPDF
import org.jfree.chart.util.ExportUtils; //导入方法依赖的package包/类
/**
* A handler for the export to PDF option in the context menu.
*/
private void handleExportToPDF() {
FileChooser fileChooser = new FileChooser();
fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
"Portable Document Format (PDF)", "pdf"));
fileChooser.setTitle("Export to PDF");
File file = fileChooser.showSaveDialog(this.getScene().getWindow());
if (file != null) {
ExportUtils.writeAsPDF(this.chart, (int) getWidth(),
(int) getHeight(), file);
}
}
示例3: handleExportToPDF
import org.jfree.chart.util.ExportUtils; //导入方法依赖的package包/类
/**
* A handler for the export to PDF option in the context menu.
*/
private void handleExportToPDF() {
FileChooser fileChooser = new FileChooser();
fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
"Portable Document Format (PDF)", "pdf"));
fileChooser.setTitle("Export to PDF");
File file = fileChooser.showSaveDialog(this.getScene().getWindow());
if (file != null) {
ExportUtils.writeAsPDF(this.chart, (int) getWidth(),
(int) getHeight(), file);
}
}
示例4: exportToImageFile
import org.jfree.chart.util.ExportUtils; //导入方法依赖的package包/类
public static void exportToImageFile(ChartViewer chartNode, File file, ImgFileType fileType) {
final JFreeChart chart = chartNode.getChart();
final int width = (int) chartNode.getWidth();
final int height = (int) chartNode.getHeight();
try {
switch (fileType) {
case JPG:
ExportUtils.writeAsJPEG(chart, width, height, file);
break;
case PNG:
ExportUtils.writeAsPNG(chart, width, height, file);
break;
case SVG:
setDrawSeriesLineAsPath(chart, true);
ExportUtils.writeAsSVG(chart, width, height, file);
setDrawSeriesLineAsPath(chart, false);
break;
case PDF:
setDrawSeriesLineAsPath(chart, true);
ExportUtils.writeAsPDF(chart, width, height, file);
setDrawSeriesLineAsPath(chart, false);
break;
case EMF:
FileOutputStream out2 = new FileOutputStream(file);
setDrawSeriesLineAsPath(chart, true);
EMFGraphics2D g2d2 = new EMFGraphics2D(out2, new Dimension(width, height));
g2d2.startExport();
chart.draw(g2d2, new Rectangle(width, height));
g2d2.endExport();
setDrawSeriesLineAsPath(chart, false);
break;
case EPS:
FileOutputStream out = new FileOutputStream(file);
setDrawSeriesLineAsPath(chart, true);
EPSDocumentGraphics2D g2d = new EPSDocumentGraphics2D(false);
g2d.setGraphicContext(new GraphicContext());
g2d.setupDocument(out, width, height);
chart.draw(g2d, new Rectangle(width, height));
g2d.finish();
setDrawSeriesLineAsPath(chart, false);
out.close();
break;
}
} catch (IOException e) {
MZmineGUI.displayMessage("Unable to save image: " + e.getMessage());
e.printStackTrace();
}
}