Reply To: La fonction PDF

  • Fabrice

    Member
    7 juin 2024 at 15h14

    Bonjour,

    J’ai réussi à créer et rendre fonctionnelle mon application : renseigner un formulaire et l’envoyer par mail au format A4. A date, elle fonctionne pour une seule organisation, et, ce fichier PDF est destiné à un ou deux référents d’une structure.

    Aujourd’hui, je veux la partager à d’autres structures et à leurs référents associés.

    Pour cela, j’ai crée une liste SharePoint dans laquelle se trouvent le nom des agences et les adresses mails des référents.

    Sur l’application, j’ai ajouté un contrôle « Menu déroulant »

    La difficulté que je recontre aujourd’hui est :

    Le fichier PDF envoyé par mail n’est plus au format A4.

    J’ai beau modifier les marges mais rien n’y fait. Comment je pourrai corriger cela ?

    Voici ma formule de départ :

    PDF(

    DataCard4;

    {

    DPI: 300;

    Margin: “13mm 13mm 13mm 13mm”;

    Orientation: “portrait”

    }

    );;

    Office365Outlook.SendEmailV2(

    “fabrice@mail.fr,patrice@mail.fr,patrick@mail.fr “;

    “Proposition d’accompagnement global”;

    “Bonjour, Je vous prie de trouver une proposition d’accompagnement. Cordialement.”;

    {

    Attachments: Table(

    {

    Name: “Sc_AccoGlo.pdf”;

    ContentBytes: PDF(DataCard4)

    }

    )

    }

    )

    Et les nouvelles formules sont :

    Set(

    varPDF;

    PDF(

    DataCard4;

    {

    DPI: 300;

    Margin: “13 mm 13mm 13mm 13mm”;

    Orientation: “portrait”

    }

    )

    );;

    // Récupérer les adresses emails associées à l’agence sélectionnée

    Set(

    selectedEmails;

    LookUp(

    RefAccoGlo;

    Titre = Dropdown1.Selected.Value

    ).Emails

    );;

    // Convertir les emails en table pour l’envoi

    Set(

    emailTable;

    Split(

    selectedEmails;

    “;”

    )

    );;

    // Envoyer l’email avec pièce jointe

    Office365Outlook.SendEmailV2(

    Concat(

    emailTable;

    selectedEmails & “;”

    );

    “Proposition d’accompagnement global”;

    “Bonjour, Je vous prie de trouver une proposition d’accompagnement. Cordialement.”;

    {

    Attachments: Table(

    {

    Name: “Sc_AccoGlo.pdf”;

    ContentBytes: varPDF

    }

    )

    }

    );;

    Voici comment le fichier apparait dans ma messagerie :

    Je vous remercie par avance pour votre expertise.

    Fabrice