创建一个名称取自数据库的PDF文件

时间:2012-02-18 07:48:33

标签: java pdf-generation rad

我是Java新手。 我能够为我的目录生成一个具有常量名称的PDF。

但我的方案是将PDF文件命名为我从数据库中获取的值。 我将在下面解释我的情景。

当我使用此语句创建该PDF时,它是使用名称test.pdf创建的。

String file = "C://test.pdf";
System.out.println("creating");
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
    new FileOutputStream(file));

但是当我试图用一个我从DB获得的字符串命名PDF时,它没有被创建。

考虑name是否是我从DB获取的列。如果db中有name = raja,我需要创建文件名为raja.pdf的pdf文件。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

根据你的描述:

String file = "C://" + name;

您应该创建一个具有强大写权限的文件夹并将其放在那里。如果它不起作用你应该得到一个例外。也许您的System.out.println应该包含文件名:

System.out.println("Creating: " + file);