不想在使用 PDFBox 时将创建的 PDF 文件保存在服务器端

瓦姆西·韦格纳

我在我的项目中使用 PDFBox。我目前保存在将其发送给客户端之前创建的 PDF。相反,要求是将 ByteArrayStream 发送到客户端而不保存文件。如何用 PDFBox 做到这一点?

我知道 iText 可以做到这一点。但是我被限制在我当前的项目中使用 iText。

下面是使用的代码。

    PDDocument document = new PDDocument();
    PDPage page = new PDPage();
    PDPageContentStream contentStream = new PDPageContentStream(document, page);
    contentStream.beginText();
    contentStream.showText("PDF created");
    contentStream.endText();
    contentStream.close();
    document.save(outputFilePath);// don't want to do this
    document.close();
格本·琼格里斯

您可以将重载方法 PDDocument.save 与输出流一起使用。这将导致类似于此的结果:

ByteArrayOutputStream outStream = new ByteArrayOutputStream();
document.save(outStream);
byte[] pdfData = outStream.toByteArray();

这将允许您直接获取 PDF 并使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用PDFBox从HTML创建PDF文件?

来自分类Dev

使用默认的“缩放到页面级别”(pdfbox)创建PDF文件

来自分类Dev

使用 pdfbox 创建阿拉伯文本 pdf 文件

来自分类Dev

使用 pdfbox 将超链接添加到 pdf 文件

来自分类Dev

使用jQuery将变量保存到文本文件服务器端

来自分类Dev

使用服务器端渲染将 Web 应用程序导出为 pdf

来自分类Dev

Apache PDFBox打开临时创建的PDF文件

来自分类Dev

使用pdfbox将byte []打印为pdf

来自分类Dev

使用 PdfBox 将 Pdf 转换为图像

来自分类Dev

使用 angular 等框架时服务器上服务器端脚本的文件结构

来自分类Dev

使用PhantomJS创建HighCharts grahps服务器端以用于PDF创建(PHP)-从PHP exec()获得退出代码11;

来自分类Dev

使用PhantomJS创建HighCharts grahps服务器端以用于PDF创建(PHP)-从PHP exec()退出代码为11;

来自分类Dev

使用Datatable Ajax服务器端处理时,请遵循外部过滤条件导出CSV / PDF

来自分类Dev

使用pdfBox在Java中创建尺寸为1700pixels * 2200pixels的pdf文件

来自分类Dev

使用PDFBox将页眉添加到现有PDF文件

来自分类Dev

Java:使用PDFBox 1库从图像创建PDF页面

来自分类Dev

检测是否使用OCR从扫描的文档创建了PDF [pdfbox]

来自分类Dev

Apache PDFBox 2.0 - 创建的 PDF 文件中未显示文本

来自分类Dev

使用PDFBox将unicode字符串写入PDF

来自分类Dev

使用pdfbox库将pdf转换为html页面

来自分类Dev

如何使用 pdfbox 将 /UF 命令添加到 pdf?

来自分类Dev

使用pdfbox创建pdf时出错:此令牌后应包含标识符

来自分类Dev

使用pdfbox创建pdf时出错:此令牌后应包含标识符

来自分类Dev

使用pdfbox编辑pdf页面

来自分类Dev

使用PDFBox替换PDF页面

来自分类Dev

添加便签使用PDF PDFBOX

来自分类Dev

当将JFileChooser与PDFBox一起使用时,该文件不会另存为pdf,但会以扩展名保存

来自分类Dev

在Java中使用pdfbox将文本覆盖到先前创建的pdf文档上

来自分类Dev

使用AJAX和PHP创建服务器端文件的实时搜索

Related 相关文章

  1. 1

    如何使用PDFBox从HTML创建PDF文件?

  2. 2

    使用默认的“缩放到页面级别”(pdfbox)创建PDF文件

  3. 3

    使用 pdfbox 创建阿拉伯文本 pdf 文件

  4. 4

    使用 pdfbox 将超链接添加到 pdf 文件

  5. 5

    使用jQuery将变量保存到文本文件服务器端

  6. 6

    使用服务器端渲染将 Web 应用程序导出为 pdf

  7. 7

    Apache PDFBox打开临时创建的PDF文件

  8. 8

    使用pdfbox将byte []打印为pdf

  9. 9

    使用 PdfBox 将 Pdf 转换为图像

  10. 10

    使用 angular 等框架时服务器上服务器端脚本的文件结构

  11. 11

    使用PhantomJS创建HighCharts grahps服务器端以用于PDF创建(PHP)-从PHP exec()获得退出代码11;

  12. 12

    使用PhantomJS创建HighCharts grahps服务器端以用于PDF创建(PHP)-从PHP exec()退出代码为11;

  13. 13

    使用Datatable Ajax服务器端处理时,请遵循外部过滤条件导出CSV / PDF

  14. 14

    使用pdfBox在Java中创建尺寸为1700pixels * 2200pixels的pdf文件

  15. 15

    使用PDFBox将页眉添加到现有PDF文件

  16. 16

    Java:使用PDFBox 1库从图像创建PDF页面

  17. 17

    检测是否使用OCR从扫描的文档创建了PDF [pdfbox]

  18. 18

    Apache PDFBox 2.0 - 创建的 PDF 文件中未显示文本

  19. 19

    使用PDFBox将unicode字符串写入PDF

  20. 20

    使用pdfbox库将pdf转换为html页面

  21. 21

    如何使用 pdfbox 将 /UF 命令添加到 pdf?

  22. 22

    使用pdfbox创建pdf时出错:此令牌后应包含标识符

  23. 23

    使用pdfbox创建pdf时出错:此令牌后应包含标识符

  24. 24

    使用pdfbox编辑pdf页面

  25. 25

    使用PDFBox替换PDF页面

  26. 26

    添加便签使用PDF PDFBOX

  27. 27

    当将JFileChooser与PDFBox一起使用时,该文件不会另存为pdf,但会以扩展名保存

  28. 28

    在Java中使用pdfbox将文本覆盖到先前创建的pdf文档上

  29. 29

    使用AJAX和PHP创建服务器端文件的实时搜索

热门标签

归档