Как рассчитать высоту по вертикали в jsPDF? - PullRequest
0 голосов
/ 16 февраля 2019

Я использую библиотеку jspdf , и у меня возникают некоторые проблемы с позицией содержимого, предположим, у меня есть этот файл PDF:

var doc = new jsPDF();
doc.setFontSize(12);
doc.text("some text", 15, 14); //<- vertical height is 14

, как вы можете видеть, я разместилтекст в x = 15 and y = 14, как я могу вычислить используемую высоту (y) для добавления следующего контента?Например:

 doc.addImage(someImage, 'JPEG', 15, 10, 60, 10);

, как вы можете видеть, у меня есть изображение, которое:

  • x: 15
  • y: 10
  • ширина: 60
  • высота: 10

но как узнать используемую высоту по вертикали для добавления нового контента?Потому что в приведенном выше примере изображение будет перекрывать текст (y = 10).

Я ищу функцию, которая вычисляет используемую высоту в документе, поэтому я могу знать, где разместить новый контент ввысота (по вертикали y).

Может быть, есть другое и простое решение для этого?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете обойти это следующим образом.

Создать переменную var y=14 и использовать эту переменную в своей текстовой части.

doc.text("some text", 15, y);

Вы можете использовать ту же самую переменную повторночтобы разместить изображение после него.или может быть, если вам нужно место, вы можете использовать эту переменную как

var img_y=y+10;

doc.addImage(someImage, 'JPEG', 15, img_y, 60, 10);
...