I am able to generate PDF by using java Adapter and "ITEXT" library but not able to add an logo to the generated pdf. Logo is present inside java adapter folder structure while trying to refer the image file i am getting File not found exception. Below is the code
@GET
@OAuthSecurity(enabled=false)
@Produces("application/pdf")
@Path("/downloadfile")
public Response getResourceData() throws IOException, DocumentException, URISyntaxException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Document doc = new Document();
PdfWriter.getInstance(doc, baos);
doc.open();
Image img = Image.getInstance(Pdf55Resource.class.getResource("/img/wiprologo.jpg"));
doc.add(img);
doc.add(createFirstTable());
doc.close();
ResponseBuilder response = Response.ok(baos.toByteArray());
response.header("Content-Type", "application/pdf");
response.header("Content-disposition", "attachment; filename="+ "audit.pdf");
response.header("Pragma", "private");
response.header("Access-Control-Allow-Credentials", "true");
response.header( "Content-Length", baos.size() );
response.header("Access-Control-Allow-Origin", "*");
response.header("Access-Control-Allow-Methods", "*");
response.header("Access-Control-Allow-Headers", "*");
Response result = response.build();
return result;
}
I have created one image folder inside that folder i have my image file.