将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);