如何将InlineDrawing导出为Document中的图像?

时间:2013-11-01 21:58:07

标签: google-apps-script

我的文档中有一个InlineDrawing,我可以将其作为元素访问,并将其作为“InlineDrawing”获取。我也知道如何访问InlineImage并将其作为字节写入文件。如何将InlineDrawing导出为某种形式的图像,UI中提供的格式为svg,pdf,jpeg和png。

2 个答案:

答案 0 :(得分:2)

Google Apps脚本暂时无法进行此类图片转换...您可以要求issue tracker上的增强功能

答案 1 :(得分:1)

您可以将该段落复制到新文档中。然后,您可以将新文档转换为pdf。像这样:

var temporaryFileName = Math.random().toString(36);
var doc = DocumentApp.create(temporaryFileName);
// Child is the element with the InlineDrawing.
var originalParagraph = child.getParent().copy();
doc.getBody().appendParagraph(originalParagraph);
doc.saveAndClose();
// Save image.
var blob = doc.getAs('application/pdf');
blob.setName("bla.pdf");
folder.createFile(blob);