Подтвердить что ты не робот

Где изменить ширину и размер страницы PDF по умолчанию в jspdf.debug.js?

Мне нужно изменить ширину страницы PDF и размер шрифта по умолчанию в jspdf.debug.js.

Где и как изменить значения по умолчанию в jspdf.debug.js?

4b9b3361

Ответ 1

Помимо использования одного из стандартных форматов, вы можете указать любой размер, который вы хотите указать в указанном вами устройстве.

Например:

// Document of 210mm wide and 297mm high
new jsPDF('p', 'mm', [297, 210]);
// Document of 297mm wide and 210mm high
new jsPDF('l', 'mm', [297, 210]);
// Document of 5 inch width and 3 inch high
new jsPDF('l', 'in', [3, 5]);

Третий параметр конструктора может принимать массив измерений. Однако они не соответствуют ширине и высоте, вместо этого они имеют длинную боковую и короткую сторону (или переворачиваются).

Ваш первый параметр (landscape или portrait) определяет, что станет шириной и высотой.

В исходном коде GitHub вы можете видеть поддерживаемые единицы (относительные пропорции pt), а также вы можете увидеть по умолчанию форматы страниц (с их размерами в pt).

Ответ 2

На странице документации

Чтобы задать тип страницы, передайте значение в конструкторе

jsPDF(orientation, unit, format) Создает новый объект документа jsPDF

Параметры экземпляра:

ориентация Один из "портретных" или "пейзажных" (или ярлыков "p" (по умолчанию), "l" )

unit Единица измерения, которая будет использоваться, когда указаны координаты. Один из "pt" (точек), "мм" (по умолчанию), "cm", "in"

формат Один из "a3", "a4" (по умолчанию), "a5", "letter", "legal"

Чтобы установить размер шрифта

setFontSize(size)

Устанавливает размер шрифта для предстоящих текстовых элементов.

Параметры:

{Number} size Размер шрифта в точках.