Donnez vie à vos documents numériques !
 

Répondre à : Impression PDF

abracadabraPDF Forums PDF – Général Impression PDF Répondre à : Impression PDF

#69694
Prop0f0L
Participant

C’est possible en créant un bouton « imprimer » muni du code ci dessous (merci abracadabrapdf), et un champ « Masquage », qui devient totalement invisible si tous les champs sont remplis, et qui occupe le premier plan s’ils ne le sont pas ou que l’utilisateur utilise la fonction imprimer du menu.

Bouton imprimer, souris relâchée :
var emptyFields = [];
for (var i = 0; i
{
var f = this.getField(this.getNthFieldName(i));
if (f.type != « button »)
    {
    if (f.required && f.value == «  »)
        {emptyFields.push(this.getNthFieldName(i));}
  }
}
if (emptyFields.length > 0)
{
app.alert(« Merci remplir tous les champs avant d’imprimer. »)
}
else
//Ôter le masque avant impression
this.getField(« Masquage »).display = display.hidden
this.print()

//Rendre le masque visible à l’impression uniquement.
this.getField(« Masquage »).display = display.noView

A placer en script de document :

//Rendre le masque visible à l’impression uniquement.
this.getField(« Masquage »).display = display.noView