jsPDF を使用してテキストの中央を揃える方法。
var doc = new jsPDF();
doc.text(40, 250, 'Hi How are you');
最新バージョン(1.1.135)を使用している場合、APIはテキスト関数の一部を変更しました。現在は次のようになっています。
API.text = function(text, x, y, flags, angle, align);
フラグや角度を使用する必要がない場合は、次のように使用できます。
var doc = new jsPDF();
doc.text('Hi How are you', 40, 250, 'center');
中心の呼び出しでは、左揃えでレンダリングする場合のように、左端の境界線ではなく、テキスト文字列の中心としてxパラメーターが使用されることに注意してください。
編集:
代わりに、適切なxオフセットを計算して、テキスト関数を通常のように使用することもできます。
var text = "Hi How are you",
xOffset = (doc.internal.pageSize.width / 2) - (doc.getStringUnitWidth(text) * doc.internal.getFontSize() / 2);
doc.text(text, xOffset, 250);
角度6.フッターを水平方向の中央に揃える
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");