私は、インライン画像の中心がテキストの中心と垂直になるように、インライン画像を垂直に並べる方法を探しています。現在、インライン画像の下端はテキストの一番下にあります。その結果、イメージは、はるかに高いはずです。テキストと縦方向に並んだインラインイメージを作成する方法は?
たとえば、このGoogleドキュメントの1行目のインライン画像をラップしたように見せたいのですが2行目の画像:
私は、インライン画像の中心がテキストの中心と垂直になるように、インライン画像を垂直に並べる方法を探しています。現在、インライン画像の下端はテキストの一番下にあります。その結果、イメージは、はるかに高いはずです。テキストと縦方向に並んだインラインイメージを作成する方法は?
たとえば、このGoogleドキュメントの1行目のインライン画像をラップしたように見せたいのですが2行目の画像:
これを行うには、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)
私は画像をある種のテキストの後に置いておきたいです(例えば、私の質問の画像を参照し、Google画像は単語の後に置かなければなりません)。そして、このクラスでこの正確な位置を見つける方法がありません。 –
あなたは[をsetAttributes(属性)](https://developers.google.com/apps-script/reference/document/body#setAttributes(Object)を)使用してみましたか?その目標を達成するのに役立つHORIZONTAL_ALIGNMENTプロパティがあります。 – noogui
はい、その設定は、右揃えまたは左揃えなど、テキストの配置に使用されます。 –