2
我需要使用Java將一些文本寫入PDF文檔。我爲此寫了一個代碼。但是我無法打開文件。如果你們有一些想法,請與我分享。如何使用Java編寫PDF
public class WritPDF
{
public static void main(String[] args)
{
Writer writer = null;
try
{
String text = "This is a text file";
File file = new File("C:/Users/PrinterTest/Hi1.pdf");
writer = new BufferedWriter(new FileWriter(file));;
writer.write(text);
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
} finally
{
try
{
if (writer != null)
{
}
} catch (IOException e)
{}
}
}
}
PDF不是一個文本文件,你不能以這種方式打開它。 POI是一件好事,另一種可能性是使用Velocity模板 – iberbeu 2013-04-11 09:19:57
Apache POI用於處理Microsoft Office文檔,而不是PDF文件。 – Jesper 2013-04-11 09:23:19
PDF不是純文本格式。使用你的代碼,它將簡單地創建普通的文本文件。您需要使用PDF庫,如[iText](http://itextpdf.com/)或Apache FOP。還有更多這樣的庫可用。 – 2013-04-11 09:19:57