Javascript jsPDF围绕图像自身的中心旋转图像

Javascript jsPDF围绕图像自身的中心旋转图像,javascript,jspdf,Javascript,Jspdf,我正在使用jsPDF从画布中的现有对象创建PDF。因此,我有我的对象的坐标和旋转角度,然后我想添加到我的PDF。但是,每个图像都不会围绕其自身的中心旋转,因此它会大幅更改坐标 var doc = new jsPDF('p', 'mm', 'a3'); doc.addImage(image, 'PNG', 100, 100, 52.916667, 52.916667, null, null, 45); doc.save('a3.pdf'); 有人能帮我绕着它自己的中心旋转图像吗 这是一个jsFi

我正在使用jsPDF从画布中的现有对象创建PDF。因此,我有我的对象的坐标和旋转角度,然后我想添加到我的PDF。但是,每个图像都不会围绕其自身的中心旋转,因此它会大幅更改坐标

var doc = new jsPDF('p', 'mm', 'a3');
doc.addImage(image, 'PNG', 100, 100, 52.916667, 52.916667, null, null, 45);
doc.save('a3.pdf');
有人能帮我绕着它自己的中心旋转图像吗

这是一个jsFiddle

我也有同样的问题,你可以用X和Y方向的度数来解决这个问题

也就是说,如果你将img旋转45度,它会在Y上下降一些像素,我的解决方案是给Y加一个负值,例如-100而不是100


希望它对您有用

我也有同样的问题,您可以通过使用位置的X和Y中的度数来解决

也就是说,如果你将img旋转45度,它会在Y上下降一些像素,我的解决方案是给Y加一个负值,例如-100而不是100


希望对您有用

您可以添加一个示例,在其中复制此内容吗?@karthick!jsPDF似乎不直接支持这个用例。您可以首先将图像绘制到画布上,在画布上可以控制旋转点,然后将画布转换为datauri,最后将图像添加到PDF中。这是一个迂回的解决方案,但它应该可以工作。为什么不直接导出画布本身呢?canvas=>image,然后image=>jspdf。您能添加一个可以复制此内容的示例吗?@kardoch!jsPDF似乎不直接支持这个用例。您可以首先将图像绘制到画布上,在画布上可以控制旋转点,然后将画布转换为datauri,最后将图像添加到PDF中。这是一个迂回的解决方案,但它应该可以工作。为什么不直接导出画布本身呢?canvas=>image,然后image=>jspdf。