我正在使用ReportMill生成报告。以下是生成pdf文档的代码。
我的问题是:如何将生成的pdf文档传递给Javafx中的filechooser?
这使得用户可以将其保存到他选择的文件夹中。 ReportMill本身可以将生成的pdf保存到指定的字符串路径,如下面的代码片段所示。
然而,一旦应用程序安装在不同的计算机上而不是找到用户主目录,我想使用filechooser,以便将生成的pdf保存到用户选择的目录中。
event
以下行可以保存到指定的路径:
RMDocument report = template.generateReport(adminRecords);
report.getBytesPDF();
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Save Report To : ");
FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter("PDF files (*.pdf)", "report.pdf");
fileChooser.getExtensionFilters().add(filter);
fileChooser.showSaveDialog(stageReport);
但正如我所说,这不是我想要的。感谢任何帮助。