Bonjour,

Je dois générer un PDF avec dessus suivant les données de la BDD une plaquette d'étiquettes.

Je n'arrive pas a le générer. sachant que je ne connais pas le nombre d'élément dans le tableau des données.

J'utilise le plugin 'pdfmake-wrapper'.

J'ai fait comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
let indL = 0;
 
    const nbElementDatas = datas.length;
    const nbTotalinPage = nbLignes * nbColonnes;
    const nbTotalPages = Math.ceil(nbElementDatas / nbTotalinPage);
 
    console.log(nbElementDatas + ' ; ' + nbTotalinPage + ' => ' + nbTotalPages);
 
 
    for (let l = 0; l < nbLignes; l++) {
      elementTable[l] = [];
 
      for (let c = 0; c < nbColonnes; c++) {
        elementTable[l][c] = l + ' - ' + c;
        widthsTable[c] = '*';
      }
 
      indL++;
 
    }
 
    pdf.add(new Table(elementTable).layout('noBorders').widths(widthsTable).end);
Comment je doit faire pour que dans le PDF j'ai bien les éléments conte tenu dans la variable 'datas' ?

Ou je but ?

Dois-je parcourir par le nombre de pages ?

Par une boucle depuis 'datas' ?

Merci