power automate ajouter un image a un fichier PDF

Étiquetté : 

  • power automate ajouter un image a un fichier PDF

    Posté par Diane Niango sur 7 février 2023 à 15h36

    bonjour a tous

    j’ai réalisé mon flux qui converti un fichier HTML en PDF. tout fonctionnait bien le problème est que lorsque je veux ajouter une image (mon logo) a mon fichier j’ai un message d’erreur.

    je procède comme suit.

    j’ajoute mon image dans le fichier HtML mais le flux se bloque au niveau de la convertion en PDF avec ce message d’erreur “La conversion de ce fichier en PDF n’est pas prise en charge. (Sandbox_HtmlTransform_LanguageNotSupported / An exception occurred while executing within the Sandbox)”

    si quelqu’un peut m’aider

    PostID=kMNdMJGIQSrrakx

    Diane Niango a répondu Il y a 9 mois, 2 semaines 1 Membre · 8 Réponses
  • 8 Réponses
  • DavidZed

    Membre
    7 février 2023 à 16h49

    Hello Diane Niango ,

    Quelques points à éclaircir :

    • Où récupères tu ton fichier logo et sous quel format est-il ?

    • Si tu envoies ton html dans le body d’un mail : vois tu ton image ?

    Voici un exemple à insérer dans ton html:

    <img src='@{dataUri(outputs('Get_file_content_using_path')?['body'])}' width='128' height='128'>

    où le outputs(‘Get_file_content_using_path’)?[‘body’] correspond au résultat d’une action onedrive pour récupérer l’image.

    CommentID=QGGDQYouQi5AINO, PostID=kMNdMJGIQSrrakx

    • Diane Niango

      Membre
      9 février 2023 à 12h56

      Bonjour DavidZed

      Merci pour te réponse, ça ma permit d’essayer une autre approche mais je ne reçois pas l’image dans le Pdf

      • Je récupères le fichier dans un dossier sharepoint

      • quand j’envoie mon fichier html il vient sans l’image, mais je ne reçois plus de message d’erreur

        J’ai suivie ce lien

      je reçois ceci

      SubCommentID=2pDa7Zf0IXMmrVB, CommentID=QGGDQYouQi5AINO, PostID=kMNdMJGIQSrrakx

  • DavidZed

    Membre
    9 février 2023 à 13h11

    Il faut regarder l’exécution du flux et inspecter ce qui est récupéré / envoyé comme donnée à la place de ce qui devrait être une image

    CommentID=TUAC7yvD6cGAVtU, PostID=kMNdMJGIQSrrakx

    • Diane Niango

      Membre
      9 février 2023 à 15h41

      coucou

      quand je regarde les sorties c’est bien le lien de limage qui est appelé mais il n’affiche toujours pas quand je copie le lien renvoyé et je le mets dans un navigateur il affiche l’image je ne sais que faire

      SubCommentID=i0N6MjWWEoZPN9z, CommentID=TUAC7yvD6cGAVtU, PostID=kMNdMJGIQSrrakx

    • DavidZed

      Membre
      9 février 2023 à 15h51

      tu peux mettre les étapes de ton flux ?

      SubCommentID=htzYnXlmTdCRuAv, CommentID=TUAC7yvD6cGAVtU, PostID=kMNdMJGIQSrrakx

    • Diane Niango

      Membre
      9 février 2023 à 16h56

      ok c’est un peu long mais je t’envoie

      SubCommentID=jUWJbCodybKzBse, CommentID=TUAC7yvD6cGAVtU, PostID=kMNdMJGIQSrrakx

    • DavidZed

      Membre
      9 février 2023 à 18h03

      Le soucis vient du fait que tu utilises le lien de l’image, en fait il fait utiliser le hash/base64 de l’image (la donnée de l’image en format texte en gros)

      Sur le tuto dont tu as mis le lien plus haut, tu as suivi l’option 2 et tu peux voir qu’ils arrivent au même résultat que toi, ce qu’il te reste à faire, c’est l’option 3 de ce tutoriel.

      Tu vas être amenéé à remplacer ton

      <img src=’AbsoluteUri’/>

      par

      <img src=”data:image/png;base64,@{body(‘Obtenir_les_pieces_jointes’)?[‘body’]?[‘$content’]}” width=”200″ />

      Attention, les images ne doivent pas dépasser 2 Mo

      Je viens de vérifier un flux similaire, j’avais mis une action OneDrive “Convertir le fichier” pour obtenir le PDF

      SubCommentID=1RFqBxiZ3ZL4QDv, CommentID=TUAC7yvD6cGAVtU, PostID=kMNdMJGIQSrrakx

    • Diane Niango

      Membre
      24 février 2023 à 16h32

      Merci DavidZed

      c’était effectivement la chose à faire

      SubCommentID=r5Ffu8CRclqu7VO, CommentID=TUAC7yvD6cGAVtU, PostID=kMNdMJGIQSrrakx

Connectez-vous pour répondre.