使用iText Java将文件数据文本文件转换为PDF文件

时间:2016-02-21 18:32:37

标签: java pdf itext

我已成功创建了文本文件。我需要将这些文本添加到PDF中。 它就像我在我的文本文件中有日常细节。月底我需要生成包含所有数据的pdf文件。

我在这里做的是

tx.start()

但问题是它只创建 try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("MonthlyReport.pdf")); document.open(); document.add(new Paragraph("Month End Report.")); //Text file Data try { FileReader reader = new FileReader("MyFile.txt"); int character; while ((character = reader.read()) != -1) { document.add(new Paragraph((char) character)); } reader.close(); } catch (IOException exception) { exception.printStackTrace(); } //Text File Data document.close(); writer.close(); } catch (DocumentException exception) { exception.printStackTrace(); } catch (FileNotFoundException exception) { exception.printStackTrace(); } 部分。我已经检查Month End Report是否正常工作,它运行正常。我不明白为什么它不能与FileReader

一起工作

1 个答案:

答案 0 :(得分:0)

不确定是什么问题。但在我用BufferReader替换FileReader之后。它运作良好

try (BufferedReader br = new BufferedReader(new FileReader("MyFile.txt")))
                {

                    String sCurrentLine;

                    while ((sCurrentLine = br.readLine()) != null) {
                        document.add(new Paragraph(sCurrentLine));
                    }

                } catch (IOException exception) {
                    exception.printStackTrace();
                }