Docker version : Convert DOC/DOCX to PDF in java

cancel
Showing results for 
Search instead for 
Did you mean: 
anakin98000
Active Member

Docker version : Convert DOC/DOCX to PDF in java

Hello,

I would like to convert docx document in pdf in java. I found this part of code :

// Construit l'URL pour appeler le service de transformation
   String url = "http://localhost:8090/api/transformation/node/" + documentNodeRef.getId() + "/transform?targetMimetype=" + targetMimetype;
   logger.debug("url: " + url);
   CloseableHttpClient httpClient = HttpClientBuilder.create().build();
   HttpGet httpGet = new HttpGet(url);

   try (CloseableHttpResponse response = httpClient.execute(httpGet)) {
       if (response.getStatusLine().getStatusCode() == 200) {
       	logger.debug("Récupération du contenu converti en PDF");
          // Récupère le contenu converti en PDF
         byte[] pdfContent = EntityUtils.toByteArray(response.getEntity());
         Path path = Paths.get(fullpath + "." + format);
         Files.write(path, pdfContent);
          // Enregistrez le contenu converti en PDF dans un fichier ou envoyez-le à un utilisateur, etc.
      } else {
       	logger.debug("Erreur lors de la conversion code: " + response.getStatusLine().getStatusCode());
       	logger.debug("Erreur lors de la conversion raison: " + response.getStatusLine().getReasonPhrase());
        // Traitez les erreurs ici
      }
   } catch (Exception e) {
   	logger.debug(""+e.getCause());
        logger.debug(e.getMessage());
         // Traitez les exceptions ici
        return new AlfrescoResponse("false", "Erreur lors de la conversion: " + e.getMessage());
    }

But i get the following message:

2023-04-11_13-55-31.png

 

How can I solve that . Is it the right process ?

 

Thank you