gpt4 book ai didi

java - 将 PDF 文件上传到由 pdfjet 在 GAE/J 上生成的 Google Docs

转载 作者:行者123 更新时间:2023-11-29 09:24:10 25 4
gpt4 key购买 nike

我需要将 PDF 文件上传到用户 google docs,该文件由 pdfjet 在 google app engine 上生成。我想出使用 pdfjet 为 gae/j 生成 pdf。 pdfjet 使用流来创建 pdf。无论如何将流转换为文件,以便我可以上传给用户谷歌文档。我试过 gaevfs 但没能成功。如果需要,我可以使用另一个 pdf 生成解决方案或另一个虚拟文件系统等。

PDF生成代码

ByteArrayOutputStream os = new ByteArrayOutputStream();
PDF pdf = new PDF(os);

Google 文档 API 代码

DocumentListEntry newEntry = new PdfEntry();
newEntry.setTitle(new PlainTextConstruct("Some Report"));

我无法得到的行让它工作:setFile(File, String)

newEntry.setFile(pdf, "application/pdf");

谢谢。

最佳答案

您不能简单地使用 ByteArrayOutputStream.writeTo(OutputStream) 方法将 ByteArrayOutputStream 写入 FileOutputStream 吗?像这样:

ByteArrayOutputStream os = new ByteArrayOutputStream();
PDF pdf = new PDF(os);
FileOutputStream fos = new FileOutputStream("myPDF.pdf");
baos.writeTo(os);

关于java - 将 PDF 文件上传到由 pdfjet 在 GAE/J 上生成的 Google Docs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com