wood burning stoves 2.0*
The moose likes Portals and Portlets and the fly likes opening a pdf file in portlet (browser) from webservice response that contains byte[] Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Portals and Portlets
Bookmark "opening a pdf file in portlet (browser) from webservice response that contains byte[]" Watch "opening a pdf file in portlet (browser) from webservice response that contains byte[]" New topic
Author

opening a pdf file in portlet (browser) from webservice response that contains byte[]

Suresh Rachuru
Greenhorn

Joined: Nov 26, 2011
Posts: 3
Our requirement is to open a pdf file in a browser though a portlet . The pdf file is soted in 3rd party repositary and vendor has provided a webservice. The webservice method gives us the pdf as steam of bytes i.e byte[].

We need to convert this byte[] into pdf and diplay in browser. We wrote the below java code to achieve this . We get the file opened in browser , but with junk characters in browser. Any help is greatly appreciated. Thanks!


dr = serviceMobility.getActivityDocument(sActivityID_arg, iDocumentType_arg, bBase64_arg);
byte decoded[] = dr.getPDFDocument();
getResponse().reset();
getResponse().setContentType("application/x-pdf");
getResponse().setHeader("Content-disposition", "attachment; filename=\"ServiceTicket.pdf\"");
ServletOutputStream output = getResponse().getOutputStream();
output.write(decoded);
output.flush();
output.close();
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: opening a pdf file in portlet (browser) from webservice response that contains byte[]