java - 使用 Java 创建 PDF 文件

标签 java pdf

所以..我只能使用默认的Java API,不能使用外部的。

如何写入 PDF?

我试过只用 FileOutputStream 写入,但没有用。

听说要用byte来写,于是试了一下:

byte[] buffer = new String("Test");

当我尝试打开文件时,它说文件已损坏,无法打开。

最佳答案

创建 PDF 不仅仅是生成具有 PDF 扩展名的文件的问题。文件中需要嵌入页眉和页脚信息。

如果您确实需要手动执行此操作,您可以在 http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf 阅读 PDF 1.7 规范。 .

我建议您改用 iText 等第 3 方 API ( http://itextpdf.com/ )。

关于java - 使用 Java 创建 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032181/

相关文章:

java - 如何通过python判断系统是否安装了java?

pdf - CFPDFForm 填充错误 - java.lang.NullPointerException : Platform, 语言环境,并且平台名称不能为空

php - Symfony 未捕获异常 - 'The process has been signaled with signal "9"

java - Simpledateformat 不可解析的日期

java - 在 hadoop 上运行 JNI 的 Apache Pig 无法在多个 map 上加载共享对象(但仅在一个 map 上运行良好)

java - 在java中查找两个多重集的交集

java - 丰富 :scrollableDataTable is generating an extra column

java - 使用 Java 从 PDF/A 中提取文本

java - java多次绑定(bind)同一个pdf时如何减小输出pdf大小

javascript - 如何异步加载PDF页面?