我需要使用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)
{}
}
}
}
答案 0 :(得分:6)
您的代码正在编写扩展名为.pdf
的纯文本文件。 PDF文件不是纯文本文件。
有几个库可用于处理Java中的PDF文件,例如iText和Apache PDFBox。