我正在尝试编写一个程序来对 iText PDF 库进行基准测试,并且如果可能的话,我想将磁盘访问分开。我的计划是将所有内容写入内存中的文档,然后获取该文档并从中生成 PDF。问题是,我能看到将内容写入磁盘的唯一方法是使用 PdfWriter,它需要在我开始向文档添加内容之前启动。还有其他选择吗?我一直在寻找,但很难在网上找到 iText 的良好引用。
最佳答案
有大量用于使用 iText 的在线资源 - 不确定您在哪里尝试过查找。如果 Google 不太适合您,您可以随时购买《iText In Action》一书,这是一个很棒的资源。
无论如何,将 PdfWriter 包装在不写入文件的输出流中(如 ByteArrayOutputStream)。
PdfWriter.getInstance(document, new ByteArrayOutputStream());
尽管出于您的目的,您可能希望保留对 BAOS 的引用。
关于java - 如何在 iText 中构建文档然后将其单独写入磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258294/