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

标签 java pdf pdf-generation itext

我正在尝试编写一个程序来对 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/

相关文章:

php - 使用 TCPDF 将 CMYK 图像变为负片

javascript - 使用 Canvas 数据的 PDFMake 循环不能保持正确的顺序

java - 使用javamail时,草稿gmail附件出现在垃圾文件夹中

java - 如何将逻辑与 Controller 分离并使用注释将其放入某些处理程序?

java - XMLWorkerHelper 性能缓慢

html - 将页面转换为 PDF 时强制 html 元素透明

java - Spring Cloud Stream 应用程序启动器在 10 秒后失败,显示 Bindexception : Cannot initialize binder

java - CAdES 数字签名

pdf - PDF 的 BitsPerComponent 如何转换为图像的每像素位数?

ios - 缩放/捏合 UIWebView 中加载的 pdf