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