我试图达到的目标是将PDF保存到Oracle数据库到BLOB中。 目前,我使用的servlet只能通过HttpServletResponse发回一个pdf。OutputStream to byte []
Printers.getPDFPrinter(0).printToResponse(myTemplate, response, 0, TemplateA.PDF);
我没有获得printToResponse剧本,所以我不知道它做什么。 我只知道响应有一个HttpServletResponse类型,我可以从中获取OutputStream,而myTemplate实现了一个我还没有访问的IDocument接口。
如果我可以得到myTemplate或响应到一个字节数组(为了将它保存为一个blob),这将是确定的。 但是,在我所有的搜索中,我只找到代码来从输入流创建一个字节数组,而不是输出流。
任何人都可以帮忙吗?
你应该实现一个'IDocument'的后代,该后代打印到一个内存流(这是一个输入/输出流),将其作为模板传递,然后再读取它。 – Alex