Je peux générer un fichier PDF en utilisant l'adaptateur Java et la bibliothèque «ITEXT», mais je ne peux pas ajouter un logo au fichier PDF généré. Logo est présent dans la structure du dossier de l'adaptateur java tout en essayant de se référer au fichier image que je reçois l'exception Fichier non trouvé. Ci-dessous est le codeCréation d'un fichier PDF à l'aide de l'adaptateur java mobile
@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;
}
J'ai créé un dossier d'image dans ce dossier j'ai mon fichier d'image.
Je vois "wiprologo.jpg". Vous savez que Wipro est un client de iText Software, a un contrat de support et a un accès direct à iText Jira? Bien sûr, Wipro est une grande entreprise avec beaucoup de projets et cela peut ne pas s'appliquer à vous. Vérifiez auprès de la personne de votre entreprise qui est responsable de l'achat d'iText. –
Vous montrez la structure de votre projet. À quoi ressemble la structure du fichier .adapter? Je ferais en sorte que img/wiprologo.jpg soit également là, à la racine du dossier classes. – dbreaux