Каков точный список параметров и их описание для функции addImage() jspdf?
Я вижу в консоли, что addImage()
Функция библиотеки jspdf имеет 9 параметров. Я видел людей, использующих первые 5 из них, но не совсем уверен даже в них. К сожалению, документация по этому методу не представлена на официальном сайте. Кроме того, соответствующие проблемы GitHub закрыты.
1 ответ
Из источника вы можете найти сигнатуру метода следующим образом:
function(imageData, format, x, y, w, h[, alias[, compression[, rotation]]])
imageData
должно быть:
-
ImageData
объект -
<img>
элемент -
<canvas>
элемент - изображение как
data uri
- или объект с по крайней мере
imageData
свойство (с одним из указанных выше типов данных)
В этом случае объект может также определить значения других параметров как свойства объекта.
format
должно быть:
- одна из следующих строк (без учета регистра):
'jpeg', 'jpg', 'png'
Если тип не
string
тогда скрипт действует так, как функция имеет следующую подпись (format
сейчас шестой параметр):function(imageData, x, y, w, h[, format[, alias[, compression[, rotation]]]])
где
format
будет иметь значение по умолчаниюjpeg
x
а также y
должен быть:
- цифры, которые определяют левый верхний угол изображения в PDF ( в миллиметрах!)
w
а также h
должен быть:
- числа, которые определяют ширину и высоту изображения (также в миллиметрах)
alias
(необязательно) должно быть:
- уникальная строка для идентификации изображения (используется для внутреннего кэша)
- или же
undefined
или жеnull
В этом случае уникальный идентификатор - это хеш изображения
compression
(необязательно) должно быть:
- одна из следующих строк (без учета регистра): "NONE", "FAST", "MEDIUM", "SLOW". Любой другой тип или значение будет устанавливать
compression
вNONE
rotation
(необязательно, актуально только когда imageData
элемент DOM) должен быть:
- число, определяющее поворот в градусах
- или объект, который затем может определить:
- угол поворота (
angle
) - центр вращения (
x
а такжеy
) (необязательно, по умолчанию: центр холста) - цвет фона (
bg
) (необязательно, по умолчанию:'white'
)
- угол поворота (
Ответ основан на коде, доступном здесь.
Если есть какие-либо ошибки или недостающая информация, не стесняйтесь добавлять их:)