所以我是java的初學者,我正在使用netbeans中的iText製作pdf。製作它我沒有問題,我可以成功製作pdf。 但我想讓用戶選擇什麼來命名pdf文件(這顯然意味着我是應該在我的程序中指定名稱的人)。如何讓用戶在使用iText的netbeans中選擇pdf的名稱?
這是它的外觀在我的代碼:
PdfWriter.getInstance(document,new FileOutputStream("thisIsaPdf.pdf"));
,但我不想手動將PDF文件的名稱。那麼該怎麼辦?
我試過基本 - 實例化一個字符串變量(字符串yourPdfName;)來保存用戶放置的值(使用JOptionPane.showInputDialog),但當我用yourPdfName替換「thisIsaPdf.pdf」時,它是一個「語法錯誤」在該行代碼的括號內,如下所示:
String yourPdfName = "";
yourPdfName = JOptionPane.showInputDialog("Name your pdf:");
PdfWriter.getInstance(document,new FileOutputStream(yourPdfName));
那我該怎麼辦?
請幫忙。謝謝
由於目前的信息很難推斷出問題所在,但是我會繼續猜測,也許你沒有將PDF文件的.pdf擴展名添加到用戶建議的名稱中? – ElvenAshwin 2014-10-12 13:16:28
我應該在哪裏添加它?如果我這樣寫它會得到一個錯誤: PdfWriter.getInstance(document,new FileOutputStream(mypdf.pdf))); PdfWriter.getInstance(document,new FileOutputStream(「mypdf.pdf」)); – skinny 2014-10-12 13:18:41
你能不能請分享一些代碼! – BilalDja 2014-10-12 13:31:08