如何在iText中构建文档,然后单独将其写入磁盘

时间:2010-07-15 17:40:18

标签: java pdf pdf-generation itext

我正在尝试编写一个程序来对iText PDF库进行基准测试,如果可能的话,我想分离出磁盘访问。我的计划是将所有内容写入内存中的Document,然后获取该文档并从中生成PDF。麻烦的是,我可以看到将事物写入磁盘的唯一方法是使用PdfWriter,需要在我开始向文档添加内容之前启动它。还有其他选择吗?我一直在寻找,但很难在线找到iText的好参考。

1 个答案:

答案 0 :(得分:1)

使用iText有大量在线资源 - 不确定您在哪里尝试过。如果谷歌不适合你,你可以随时购买iText In Action书,这是一个很棒的资源。

无论如何,将PdfWriter包装在不写入文件的输出流中(如ByteArrayOutputStream)。

PdfWriter.getInstance(document, new ByteArrayOutputStream());

虽然出于您的目的,您可能希望保留对BAOS的引用。