如何使与文本垂直对齐的内嵌图像?

时间:2016-10-20 22:37:19

标签: google-apps-script inline-images

我正在寻找一种方法来使直线对齐的直线图像,使得直线图像的中心垂直对齐文本的中心。目前,内嵌图像的下边缘与文本的底部齐平。结果,似乎图像比它们应该高得多。有没有人知道是否有办法从谷歌应用程序脚本或任何开发计划中控制这个?

例如,我希望此Google文档中第一行的内嵌图像看起来像第二行的包装图像: Vertically aligned images

1 个答案:

答案 0 :(得分:1)

您可以使用PositionedImage类来执行此操作。 WRAP_TEXT格式应该使您的图像内联,但您仍然可以使用各种偏移方法进一步微调。 https://developers.google.com/apps-script/reference/document/positioned-image

//EXAMPLE Modified from Apps Script Documentation

var body = DocumentApp.getActiveDocument().getBody();

 // Append a new paragraph.
 var paragraph = body.appendParagraph("New paragraph to anchor the image to.");

 // Get an image in Drive from its ID.
 var image = DriveApp.getFileById('ENTER_IMAGE_FILE_ID_HERE').getBlob();

 // Add the PositionedImage with WRAP_TEXT Layout
 var posImage = paragraph.addPositionedImage(image)
                            .setLayout(DocumentApp.PositionedLayout.WRAP_TEXT)