Comment aligner le centre de texte à l'aide de jsPDF .
var doc = new jsPDF();
doc.text(40, 250, 'Hi How are you');
Si vous utilisez la dernière version (1.1.135), l'API en a changé pour la fonction texte. Il se lit maintenant comme suit:
API.text = function(text, x, y, flags, angle, align);
Si vous n'avez pas besoin d'utiliser les drapeaux ou l'angle, vous pouvez simplement utiliser:
var doc = new jsPDF();
doc.text('Hi How are you', 40, 250, 'center');
Gardez à l'esprit que l'appel central utilise désormais le paramètre x comme centre de la chaîne de texte, et non la bordure la plus à gauche comme lors du rendu aligné à gauche.
Éditer:
Alternativement, vous pouvez calculer le décalage x approprié pour utiliser simplement la fonction texte normalement comme suit:
var text = "Hi How are you",
xOffset = (doc.internal.pageSize.width / 2) - (doc.getStringUnitWidth(text) * doc.internal.getFontSize() / 2);
doc.text(text, xOffset, 250);
Angulaire 6. Pied de page aligné au centre horizontalement
var doc = new jsPDF();
var pageHeight = doc.internal.pageSize.height || doc.internal.pageSize.getHeight();
var pageWidth = doc.internal.pageSize.width || doc.internal.pageSize.getWidth();
// FOOTER
let str = "Your footer text";
doc.setTextColor(100);
doc.setFontSize(10);
doc.text(str, pageWidth / 2, pageHeight - 10, 'center');
doc.save("example.pdf");