我正在尝试编写一个程序来对iText PDF库进行基准测试,如果可能的话,我想分离出磁盘访问。我的计划是将所有内容写入内存中的Document,然后获取该文档并从中生成PDF。麻烦的是,我可以看到将事物写入磁盘的唯一方法是使用PdfWriter,需要在我开始向文档添加内容之前启动它。还有其他选择吗?我一直在寻找,但很难在线找到iText的好参考。
答案 0 :(得分:1)
使用iText有大量在线资源 - 不确定您在哪里尝试过。如果谷歌不适合你,你可以随时购买iText In Action书,这是一个很棒的资源。
无论如何,将PdfWriter包装在不写入文件的输出流中(如ByteArrayOutputStream)。
PdfWriter.getInstance(document, new ByteArrayOutputStream());
虽然出于您的目的,您可能希望保留对BAOS的引用。