✍️
GoogleスライドにGASで任意のフォントを追加する
概要
Google スライド (Google slides) に Google Apps Script を用いて
任意のフォントを追加する方法を記した.
背景
Google スライドにNoto Serif JP がなく困ったから.
対象読者
スクリプトキディ以上の能力を持つ人.
本論
スクリプトを書き込む準備
任意の Google スライドを開き,
上部のタブ(リボン?)から以下を選択
拡張機能 -> Apps Script
スクリプトの記述
以下を記述する
function NewFonts() {
var presentation = SlidesApp.getActivePresentation();
var slide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);
var textBox = slide.insertTextBox("テキストです"); // Insert a text box with your text
var textRange = textBox.getText(); // Get the text range of the inserted text
// Apply the font family to the text range
textRange.getTextStyle().setFontFamily("Noto Serif JP");
}
実行
上部のタブに ▶実行 があるのでクリックする.
認証のポップアップが出るので指示に従う.
エラーが出たら頑張って直す.
結果
すると,ページの最後に新規ページが追加され,
そのページの左上に テキストです というテキストボックが挿入されている.
このテキストに設定したフォントが適用されている.
また,フォント一覧にも設定したフォントが追加されているはずである.
Discussion
任意のフォント → Google Fonts の中で任意のフォント です.
気が向いたら本文の方も修正します.