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

我需要将PDF文件上传到用户谷歌文档,这是由谷歌应用引擎上的pdfjet生成的。 我想用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);