jspdf的addImage()函数的参数及其描述的确切列表是什么?

问题描述 投票:1回答:1

我可以在控制台中看到jspdf库的addImage()函数有9 parameters。我见过人们使用前5个,但不完全确定他们。不幸的是,official web-site没有提供此方法的文档。此外,关闭相应的github问题。

javascript jspdf
1个回答
2
投票

source您可以找到方法签名如下:

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

xy必须是:

wh必须是:

  • 定义图像宽度和高度的数字(也以毫米为单位)

alias(可选)必须是:

  • 用于标识图像的唯一字符串(用于内部缓存)
  • 或者undefinednull在这种情况下,唯一标识符是图像的散列

compression(可选)必须是:

  • 以下字符串之一(不区分大小写):'NONE','FAST','MEDIUM','SLOW'任何其他类型或值将compression设置为NONE

rotation(可选,仅在imageData是DOM元素时才相关)必须是:

  • 一个以度为单位定义旋转的数字
  • 或者可以定义的对象: 旋转角度(angle) 旋转中心(xy)(可选,默认:画布中心) 背景颜色(bg)(可选,默认:'white'

答案是基于可用的代码here。 如果有任何错误或遗漏信息随意添加:)

© www.soinside.com 2019 - 2024. All rights reserved.