Ouais je pensais bien que je n'étais pas claire je vais essayer de mieux expliquer,
voila en gros le <body> de ma page html, donc dedans il y a des variable exemple: <%= Type %> que normalement je transmets à ma page depuis mon code node js a la demande de la page avec:
res.render('page4.ejs',{NbAffaire: NumeroAffaireShelter , Type: TypeShelter, question:result, TextRemarque: TextRemarque,id:id,TextRealise: TextRealise,TextResultat:TextResultat})
.
Donc là quand j'utilise le module il va chercher directement le fichier de ma page html du coup il ne connaît pas met variable...voici le code que j'utilise pour utiliser le module
1 2 3 4 5 6 7
| var fs = require('fs');
var pdf = require('./lib');
var html = fs.readFileSync('./test/businesscard.html', 'utf8')
pdf.create(html, { width: '50mm', height: '90mm'}, function(err, buffer) {
if (err) return console.log(err);
fs.writeFile('businesscard.pdf', buffer);
}); |
Mon <body> :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <body onload="verifcolor()">
<h1><center><FONT COLOR="#FF0000" size=12>Test Shelter <%= Type %> numéro d'affaire <%= NbAffaire %> </font></center></h1>
<% question.forEach(function(todo, index) { %>
<center> <p><FONT COLOR="blue" SIZE=10>Test à effectuer: <%= todo.designation %></font></p><center>
<% }); %>
<div class="text"><p><FONT COLOR="blue" size=5>Question validé: </font></p></div>
<div id="moncercle"></div>
<form name="monForm" method="post" action="">
<h2><FONT COLOR="blue">Entrer la réponse:</font></h2>
<p>
<label>Réponse :</label> <input type="text" name="Reponse" id="Reponse" size="30" onFocus= "javascript:attribuerValeurTextReponse()" />
</p>
<h2><FONT COLOR="blue">Entrer une remarque si besoin:</font></h2>
<p>
<label>Remarque :</label> <input type="text" name="Remarque" id="Remarque" size="30" onFocus= "javascript:attribuerValeurText()" />
</p>
<p>
<center><input type="submit" name="QuestionPrécédent" id="QuestionPrécédent" style="WIDTH : 180px; HEIGHT : 50px; background-color: white; color:blue" value="Question précédent" formaction="/NextQuest/" />
<input type="submit" name="Validation" id="Validation" style="WIDTH : 180px; HEIGHT : 50px; background-color: white; color:blue" value="Validation" formaction="/NextQuest/" onclick="return verifreponse()" />
<input type="submit" name="QuestionSuivante" id="QuestionSuivante" onclick="return verifremarque()" style="WIDTH : 180px; HEIGHT : 50px; background-color: white; color:blue" value="Question suivante" formaction="/NextQuest/" /></center>
</p>
<p>
<center><input type="submit" style="WIDTH : 280px; HEIGHT : 50px; background-color: white; color:blue" value="Vérification des question pas valider" formAction="/QuestionPasValid/" />
<input type="submit" name="QuestionDerValide" id="QuestionDerValide" onclick="return verifremarque()" style="WIDTH : 260px; HEIGHT : 50px; background-color: white; color:blue" value="Aller à la dernière question validé" formaction="/QuestDerValide/" /></center>
</p>
<p>
<INPUT TYPE="text" NAME="IdCaché" id="IdCaché" onFocus= "javascript:attribuerValeurTextIdCaché()">
</p>
<script type="text/javascript">
document.monForm.Remarque.focus();
document.monForm.Reponse.focus();
document.monForm.IdCaché.focus();
</script>
</form>
</body> |
Partager