- Ce sujet est vide.
-
Sujet
-
Bonjour à tous.
Je reviens vers vous car je reste bloqué sur l’impression automatique des pages qui sont sélectionnées.
Après avoir longtemps parcouru le forum, je suis tombé sur plusieurs solutions, mais je n’arrive pas à les mettre en application.Pour vous expliquer, le but est que l’utilisateur du PDF choisisse les différentes pièces dont il a besoin pour faire l’état des lieux. Dans le fichier ci-joint, nous avons toujours besoin de la première page et des deux dernières pages. Les autres sont optionnelles c’est à dire que s’il a besoin de la page Entrée, Salon, Séjour il a juste à cliquer pour qu’elles s’affichent.
J’ai nommé chacune de ces cases comme dans les réponses données sur le forum à savoir: ccpage.1 – ccpage.2 ect …
J’ai appliqué ce code c, mais rien ne se passe quand je clique sur le bouton à imprimer:
Code:console.clear();
Initialisation();
console.println(“Contrôle de l’imprimante utilisée:”)
var ppp=this.getPrintParams();
console.println(“Nom de l’imprimante effectivement utilisée:””+ppp.printerName+”””);
nbrePagesImprimees=0;
indexcase=0;
pp=0
while (indexcase{
if(this.getField(“ccpage.”+indexcase).isBoxChecked(0))
{
nbreEx=this.getField(“NbrePages.”+indexcase).value;
debutPage=this.getField(“debut.”+indexcase).value;
debutImpr=debutPage-1;
finPage=this.getField(“fin.”+indexcase).value;
finImpr=finPage-1;
if(nbreEx>0)
{
pp=indexcase+1;
ex=0;
console.println(“Impression page(s) “+debutPage+” à “+finPage);
while(ex{
try
{
this.print(false,debutImpr,finImpr);
ex=ex+1;
nbrePagesImprimees=nbrePagesImprimees+finImpr-debutImpr+1;
console.println(“Exemplaire numéro “+ex+ “/”+nbreEx)
}
catch(e)
{
ex=nbreEx;
app.alert(“Impression page(s) “+debutPage+” à “+finPage+” impossible.”,1);
}
}
}
}
indexcase=indexcase+1;
}
app.alert(nbrePagesImprimees+” pages imprimées au total.”,3);
//console.show();Donc pour vous résumer mon objectif:
– Pouvoir imprimer seulement les pages cochées et toujours imprimer la première et les deux dernières pages.
– Idéalement, en fonction du nombre de locataires, créer un compteur qui va me permettre de dire au moment de l’impression combien je veux d’exemplaires.Je ne pense pas être loin au niveau du code, mais je pense être passé à côté de quelque chose. Après avoir cherché des heures si quelqu’un peut m’aider ce n’est pas de refus.
Merci d’avance.
- Vous devez être connecté pour répondre à ce sujet.