我正在使用addImage函数填充一些带有图像的docx,该函数具有图像宽度和高度的参数。但无论我做什么,这些数字都不会粘住,图像会以原始大小插入。
要重现它,您需要创建一个docx,在其中添加一个名为“image_bookmark”的书签(插入>书签),并将docx作为“input.docx”保存到WD中。此外,您还需要该文件夹中的(png)图像,将其重命名为“image”。
docx.file = "output.docx")
doc = docx(template= "input.docx")
doc = addImage( doc = doc , filename = "image.png",width = 6.88, height = 2, bookmark = "image_bookmark")
writeDoc( doc, docx.file )
我附上了我正在使用的实际图像。我希望它的宽度为~17.49cm(单词中的页面宽度),无论宽度参数如何,它都会以~20的形式出现。
答案 0 :(得分:1)
我遇到了同样的问题,并且版本与@lukeA相同,目前是最新版本。
如果您仍然遇到此问题,我发现可以解决这个问题。我注意到在函数调用中更改ppi会改变添加到.docx文件中的图像大小。在Windows中,我打开.png图像属性以找出文件的每英寸像素,这非常高,因为我想要生成高分辨率图像。因此,为了调整图像大小,我所做的就是弄清楚每英寸有多少像素会将图像缩小到我想要的大小,并将其输入到调用的ppi部分。