[英]Open Dynamically generated pdf as html page
我正在使用以下Web开发项目IDE:Eclipse语言:JAVA(使用的框架:休眠,struts2)
我已经使用Java创建了一个pdf文件,我想将动态创建的pdf查看为html页面。
这是我的代码
public String SOSViewFile()
{
try {
HttpServletResponse response = ServletActionContext.getResponse();
PDFGenerator pdf = new PDFGenerator();
PDFGenerator generator=new PDFGenerator();
/* byte[] bytes = null;
bytes = (generator.generatepdf(sosValues.getCmaId(), null)).toByteArray();
//bytes = buffer.toByteArray();
response.setContentLength(bytes.length);
if (bytes != null) {
bis = new ByteArrayInputStream(bytes);
}*/
baos=generator.generatepdf(sosValues.getCmaId(), null);
bis = new ByteArrayInputStream(baos.toByteArray());
PdfReader pdfReader=new PdfReader(bis);
PdfStamper pdfStamper=new PdfStamper(pdfReader, baos);
pdfStamper.setEncryption(null, null, PdfWriter.HideToolbar, PdfWriter.STRENGTH40BITS);
pdfStamper.close();
bis = new ByteArrayInputStream(baos.toByteArray());
///baos.close();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
之二和宝
private InputStream bis;
private ByteArrayOutputStream baos;
请帮助我将生成的pdf文件转换为html。
将生成的字节写入servlet响应的OutputStream
,并将mime-type设置为application / pdf。
它不会将其转换为HTML(当然),但是许多浏览器会直接将其打开(YMMV)。
可能会帮助您的工具是CSSBox / pdf2dom 。 它将pdf转换为html页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.