我正在使用Oracle数据库并将PDF内容存储在BLOB字段中。
我想读取BLOB内容,然后编辑并输出编辑后的内容。
我需要做的编辑是:
在BLOB内容
上方添加标题
在每个页面上添加一个水印
在每个页面上添加页脚
然后,我需要输出文件,而不会在响应流中创建任何物理文件。
我试图使用itext来实现这一目标,但是并没有达到任何目的。我被困住了,不知道从哪里开始。
另外有时我可能不得不将blob内容合并为一个,但是多数民众赞成在某件事中一定会发生一次。所以现在不必担心…
如何在Java中使用上述三个步骤来达到我的主要要求? Itext有可能吗?还是有一些其他的图书馆会有所帮助?
数据库:Oracle 10g第2版
操作系统:Linux Fedora/Redhat
前端:Java/Servlet/JSP
编辑
这是我试图做的
oracle.sql.BLOB blob = (BLOB) rs.getBlob("MYPDF");
byte[] bytes = blob.getBytes(1, (int) blob.length());
InputStream is = blob.getBinaryStream();
Document document=new Document();
ServletOutputStream servletOutputStream = response.getOutputStream();
PdfWriter writer=PdfWriter.getInstance(document, servletOutputStr