Donnez vie à vos documents numériques !
 

Rendre le PDF non modifiable au moment de l’envoi par mail

abracadabraPDF Forums PDF – Général Rendre le PDF non modifiable au moment de l’envoi par mail

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45057
    Prodomo75
    Membre

    Bonjour,

    je recherche un script pour que quand on clique sur le bouton d’envoi par email le PDF ne soit plus modifiable par la personne qui le reçoit.

    Merci

Affichage de 17 réponses de 1 à 17 (sur un total de 17)
  • Auteur
    Réponses
  • #58281
    Merlin
    Maître des clés

    Script pour verrouiller tous les champs sauf les boutons :

    Code:
    for (var i = 0 ; i {
    var mf = this.getField(this.getNthFieldName(i));
    if (mf.type != « button ») {mf.readonly = true ;}
    }

    Script pour verrouiller tous les champs :

    Code:
    for (var x = 0 ; x {
    try {getField(getNthFieldName(x)).readonly = true;}
    catch(ex) {}
    }
    #58282
    Prodomo75
    Membre

    Merci merlin :)

    #58283
    Prodomo75
    Membre

    il a vérouiller ma source aussi :s

    #58284
    Merlin
    Maître des clés

    Oui.

    Que veux tu faire exactement ?
    Est-ce un formulaire que toi tu remplis et que tu envoies ensuite, ou bien est-ce un formulaire diffusé qui doit se verrouiller quand l’utilisateur final l’envoie ?

    #58285
    romain05
    Membre

    Bonjour, je me permets de relancer le sujet.
    En effet, est-il possible que quand on envoi le fichier au client, ce fichier soit aplati ( donc aucune modification possible), mais que par contre on puisse en parallèle se l’envoyer à soit-même en document original sans faire la manipulation deux fois ( pas mal d’utilisateur doivent utiliser mon fichier)

    Merci :)

    #58286
    bebarth
    Maître des clés

    bonjour,
    à mon avis il faut que ton bouton d’envoi exécute les 2 actions.
    D’abord l’envoi de la version non aplatie puis aplatir et renvoyer le formulaire:

    Code:
    this.mailDoc({
    bUI: false,
    cTo: « toto@free.fr »,
    cSubject: « Sujet du message »,
    cMsg: « Texte du message. »
    });
    this.flattenPages();
    this.mailDoc({
    bUI: false,
    cTo: « autretoto@free.fr »,
    cSubject: « Sujet du message »,
    cMsg: « Texte du message. »
    });
    closeDoc(true);

    …à tester !!!
    @+
    :bonjour:

    #58287
    bebarth
    Maître des clés

    …je viens d’essayer et ça fonctionne.
    Ne pas oublier de sauvegarder avant d’envoyer si tu veux garder le document non aplati en local…
    @+
    :bonjour:

    #58288
    romain05
    Membre

    Bonjour Bebarth, merci beaucoup pour ta réponse, ça fonctionne parfaitement.
    J’ai encore un seul soucis, c’est que cet envoi ce fait à partir d’un Ipad, en règle général le bouton envoyer fonctionne bien, mais dans ce cas le bouton envoyer n’a aucune réaction.
    Sais-tu s’il existe une solution face à cela ?
    Merci

    #58289
    bebarth
    Maître des clés

    bonjour,
    Désolé mais je ne suis pas très au courant des problèmes rencontrés avec les tablettes… à par qu’il y a des soucis avec le javascript.
    @+
    :bonjour:

    #58290
    Merlin
    Maître des clés

    Sais-tu s’il existe une solution face à cela ?

    La solution serait qu’Adobe intègre les mêmes API JavaScript dans Acrobat Mobile que dans la version ordinateur, mais pour l’heure c’est encore de la science-fiction.

    La lecture  de « JavaScript for Acrobat Reader Mobile API Reference » donne une idée de l’écart sidéral qu’il y a entre version mobile et version ordi :
    iOS : https://www.adobe.com/devnet-docs/acrobatetk/tools/Mobile/iosapi/index.html
    Android : https://www.adobe.com/devnet-docs/acrobatetk/tools/Mobile/androidapi/index.html

    #58291
    romain05
    Membre

    En effet cela ne simplifie pas les choses.

    Quand j’utilise le logiciel  » Nitro Pro » pour les PDF et que je créé un bouton envoyer par email ( sans code ) ça marche très bien sur l’ipad et ça me propose d’envoyer un doc aplatie ou normal. Malheureusement, je n’arrive pas à avoir le code utilisé par Nitro Pro pour générer cet envoi email auto.

    #58292
    Merlin
    Maître des clés

    Quand j’utilise le logiciel  » Nitro Pro » pour les PDF et que je créé un bouton envoyer par email ( sans code ) ça marche très bien sur l’ipad…

    Ça marche très bien sur iPad avec quelle application ?

    #58293
    romain05
    Membre

    Avec Adobe acrobat, voici ce que cela me propose quand je clic sur le bouton  » envoyer le formulaire »

    #58294
    Merlin
    Maître des clés

    Peux tu partager ce Nitro-bouton « envoyer » ?
    Je serais curieux de pouvoir le désosser…
    :geek:

    #58295
    romain05
    Membre

    Le voici :)

    A partir d’un ipad ou iphone, ça fonctionne bien si on l’ouvre sur l’app Adobe Acrobat

    #58296
    bebarth
    Maître des clés

    bonjour,
    si l’on crée le bouton sur Acrobat Pro avec une action « Envoyer un formulaire », ça fonctionne également sur iPhone/iPdad !
    Le souci c’est le javascript qui n’est pas totalement compris par ces téléphones et tablettes.
    @+
    :bonjour:

    #58297
    Merlin
    Maître des clés

    Oui, c’est un « bête » bouton avec une action « Envoyer le formulaire ».
    Je n’ai pas vu de différence…
    :Euuuh:

Affichage de 17 réponses de 1 à 17 (sur un total de 17)
  • Vous devez être connecté pour répondre à ce sujet.