Как поместить текст внутри прямоугольника в jsPDF

#jspdf

#jspdf

Вопрос:

Привет, я использую angular 9 и, как сказано в названии, как поместить текст внутри прямоугольника в jsPDF?

     pdf.rect(140, 30, 50, 25);
    pdf.setTextColor(255, 0, 0);
    pdf.text(143, 30, 'INVOICE')
  

вот изображение

введите описание изображения здесь

Ответ №1:

Для этого вы должны использовать хуки

 didDrawCell: data => {
    let textPos = data.cell.getTextPos();
    this.doc.setFillColor(255, 0, 0)
    this.doc.rect(textPos.x, textPos.y, 20, 10, 'FD')
    this.doc.text('test', textPos.x, textPos.y   5)
}
  

вы настраиваете x и y, чтобы иметь возможность размещать свой текст в прямоугольнике. Приведенный выше пример является рабочим примером того, чего вы хотите достичь