文字类AddPicture报错

阅读次数 5

export const signDefault = async ({app,url,width = 45,height = 30}) => {

const shapes = await app.ActiveDocument.Shapes
const insertShape = await shapes.AddPicture({
  FileName:"https://img8.file.cache.docer.com/storage/1626952237972828328/0e7c3a748ed2d065749b9659f54b679e.jpeg",
  Left:50,
  Top:50,
  Width:width,
  Height:height
})

// insertShape.ZOrder(app.Enum.ZOrderCmd.bringInFrontOfText)

}

就是很简单的调用这个方法,然后就报错了(共6个error)。 而且错的也很奇怪,调用上述方法时,立刻出现1~4个错误,但是金山文档还能使用。然后图片明明已经插入了,但是看起来位置不是left 50 ,top 50,同时,图片插入大概5s后,就开始出现5、6错误,页面出现unhandle rejection。

请问这个问题应该怎么解决,我看来看去也不知道AddPicture的时候我哪里出错了。

image.pngimage.png

2 Answers

另外,我还有个问题,AddPicture里面的Left,文档表格上写的是【新图片的左边缘相对于绘图画布的位置,以磅为单位】,示例里面写的是【图片距离左边位置】。我想了解一下,这个左边是指下图的里面的【距离1】还是【距离2】还是【距离3】 image.png

您好,根据您提供的代码,未复现您的问题,您那边调用AddPicture方法前还有调用其它api方法吗,看报错像是api超时了,建议不要高频调用api,文字插入图片是新图片的左边缘相对于绘图画布的位置,如图image.png

在移动端非连页模式下使用addpicture就会出现这个错误,百分百复现。麻烦确认一下。