2
我有一个表单,用户可以用数据填写字段。 此后,他/她必须能够将数据导出为我已经写了,因为它可以在下面看到一个pdf:用Java打印数据
public void onSubmit() {
try {
ManagerModel manager = managerDao.getManager(person);
PictureModel picture = new PictureModel();
if (person.getPhotoId() != null) {
picture = new PictureModel(pictureDao.findPictureById(person.getPhotoId()));
}
getRequestCycle().setRequestTarget(new FileRequestTarget(Exporter.exportFile(person, manager, picture), person.getPdfName()));
} catch (Exception e) {
Log.warn(e);
}
现在这为我提供了所有数据一起PDF导出。我也想创建一个按钮,允许用户打印输入到这些字段中的数据。现在,这应该是表单上的打印按钮,而不是要求用户导出然后打印。
有人可以告诉我如何创建此打印按钮?我应该只使用PDF导出的输出然后发送到打印机?如果是这样,我该如何写在Java中?
唯一的问题是,您所定义的文件的路径,但对我来说,产生的PDF导出按钮被点击时立即,所以如何将我定义哪里pdf是或者是它的位置?有没有一种方法可以说生成的输出(pdf)应该打印出来? – Pita 2012-07-09 14:14:30
你是什么意思?为什么不创建并将PDF保存在临时位置,打印(使用临时位置)并在打印完成后删除临时文件? – 2012-07-09 14:16:59
另外,我刚刚创建了PDF类,但它的下划线svcName说svcName无法解析为变量。你能解释我应该如何解决这个问题吗? – Pita 2012-07-09 14:17:48