Text

KontenTeks

Konten teks umum. Teks harus dalam bentuk yang kompatibel (misalnya kotak teks atau persegi panjang) atau sel tabel di halaman.

Representasi JSON
{
  "textElements": [
    {
      object (TextElement)
    }
  ],
  "lists": {
    string: {
      object (List)
    },
    ...
  }
}
Kolom
textElements[]

object (TextElement)

Konten teks dibagi menjadi beberapa bagian komponennya, termasuk informasi gaya. Properti ini bersifat hanya baca.

lists

map (key: string, value: object ( List))

Daftar berbutir yang terdapat dalam teks ini, yang terkunci dengan ID daftar.

TextElement

TextElement menjelaskan konten rentang indeks dalam konten teks Bentuk atau TableCell.

Representasi JSON
{
  "startIndex": integer,
  "endIndex": integer,

  // Union field kind can be only one of the following:
  "paragraphMarker": {
    object (ParagraphMarker)
  },
  "textRun": {
    object (TextRun)
  },
  "autoText": {
    object (AutoText)
  }
  // End of list of possible types for union field kind.
}
Kolom
startIndex

integer

Indeks awal berbasis nol untuk elemen teks ini, dalam unit kode Unicode.

endIndex

integer

Indeks akhir berbasis nol dari elemen teks ini, eksklusif, dalam unit kode Unicode.

Kolom union kind. Jenis teks yang diwakili oleh elemen ini. kind hanya dapat berupa salah satu dari berikut:
paragraphMarker

object (ParagraphMarker)

Penanda yang mewakili awal paragraf baru.

startIndex dan endIndex dari TextElement ini mewakili rentang paragraf. TextElements lainnya dengan rentang indeks yang terdapat dalam rentang paragraf ini dianggap sebagai bagian dari paragraf ini. Rentang indeks dari dua paragraf terpisah tidak akan pernah tumpang tindih.

textRun

object (TextRun)

TextElement yang mewakili sekumpulan teks dengan semua karakter dalam run memiliki TextStyle yang sama.

startIndex dan endIndex dari TextRuns akan selalu dimuat sepenuhnya dalam rentang indeks dari satu paragraphMarker TextElement. Dengan kata lain, TextRun tidak akan pernah mencakup beberapa paragraf.

autoText

object (AutoText)

TextElement yang mewakili tempat dalam teks yang diganti secara dinamis dengan konten yang dapat berubah dari waktu ke waktu.

Paragraf Paragraf

Jenis TextElement yang mewakili awal paragraf baru.

Representasi JSON
{
  "style": {
    object (ParagraphStyle)
  },
  "bullet": {
    object (Bullet)
  }
}
Kolom
style

object (ParagraphStyle)

Gaya paragraf

bullet

object (Bullet)

Butir untuk paragraf ini. Jika tidak ada, paragraf tidak termasuk dalam daftar.

ParagraphStyle

Gaya yang diterapkan pada seluruh paragraf.

Jika teks ini berbentuk dengan induk placeholder, maka gaya paragraf ini dapat diwarisi dari induk. Gaya paragraf mana yang diwarisi bergantung pada tingkat hierarki daftar:

  • Paragraf yang tidak ada dalam daftar akan mewarisi gaya paragrafnya dari paragraf yang ada di tingkat susunan 0 daftar di dalam placeholder induk.
  • Paragraf dalam daftar akan mewarisi gaya paragrafnya dari paragraf pada tingkat hierarki daftar yang sesuai di dalam placeholder induk.

Gaya paragraf yang diwariskan direpresentasikan sebagai kolom yang belum ditetapkan dalam pesan ini.

Representasi JSON
{
  "lineSpacing": number,
  "alignment": enum (Alignment),
  "indentStart": {
    object (Dimension)
  },
  "indentEnd": {
    object (Dimension)
  },
  "spaceAbove": {
    object (Dimension)
  },
  "spaceBelow": {
    object (Dimension)
  },
  "indentFirstLine": {
    object (Dimension)
  },
  "direction": enum (TextDirection),
  "spacingMode": enum (SpacingMode)
}
Kolom
lineSpacing

number

Jumlah spasi antarbaris, sebagai persentase normal, dengan normal dinyatakan sebagai 100,0. Jika tidak disetel, nilai akan diwariskan dari induk.

alignment

enum (Alignment)

Perataan teks untuk paragraf ini.

indentStart

object (Dimension)

Jumlah indentasi untuk paragraf di samping yang sesuai dengan awal teks, berdasarkan arah teks saat ini. Jika tidak disetel, nilai akan diwariskan dari induk.

indentEnd

object (Dimension)

Jumlah indentasi untuk paragraf di samping yang sesuai dengan akhir teks, berdasarkan arah teks saat ini. Jika tidak disetel, nilai akan diwariskan dari induk.

spaceAbove

object (Dimension)

Jumlah spasi tambahan di atas paragraf. Jika tidak disetel, nilai akan diwariskan dari induk.

spaceBelow

object (Dimension)

Jumlah ruang tambahan di bawah paragraf. Jika tidak disetel, nilai akan diwariskan dari induk.

indentFirstLine

object (Dimension)

Jumlah indentasi untuk awal baris pertama paragraf. Jika tidak disetel, nilai akan diwariskan dari induk.

direction

enum (TextDirection)

Arah teks paragraf ini. Jika tidak disetel, nilai ditetapkan secara default ke LEFT_TO_RIGHT karena arah teks tidak diwariskan.

spacingMode

enum (SpacingMode)

Mode spasi untuk paragraf.

Perataan

Jenis perataan teks untuk paragraf.

Enumerasi
ALIGNMENT_UNSPECIFIED Perataan paragraf diwarisi dari induk.
START Paragraf sejajar dengan awal baris. Rata kiri untuk teks LTR, rata kanan.
CENTER Paragraf berada di tengah.
END Paragraf sejajar dengan akhir baris. Rata kanan untuk teks LTR, rata kiri.
JUSTIFIED Paragraf tersebut dibenarkan.

Arah Teks

Teks rute dapat mengalir.

Enumerasi
TEXT_DIRECTION_UNSPECIFIED Arah teks diwarisi dari induk.
LEFT_TO_RIGHT Teks dari kiri ke kanan.
RIGHT_TO_LEFT Teks berubah dari kanan ke kiri.

Mode Spasi

Berbagai mode untuk spasi paragraf.

Enumerasi
SPACING_MODE_UNSPECIFIED Mode spasi diwarisi dari induk.
NEVER_COLLAPSE Spasi paragraf selalu dirender.
COLLAPSE_LISTS Spasi paragraf dilewati di antara elemen daftar.

Peluru

Menjelaskan butir paragraf.

Representasi JSON
{
  "listId": string,
  "nestingLevel": integer,
  "glyph": string,
  "bulletStyle": {
    object (TextStyle)
  }
}
Kolom
listId

string

ID daftar tempat paragraf ini berada.

nestingLevel

integer

Tingkat hierarki paragraf ini dalam daftar.

glyph

string

glyph bullet yang dirender untuk paragraf ini.

bulletStyle

object (TextStyle)

Gaya teks khusus paragraf yang diterapkan ke butir ini.

TextStyle

Mewakili gaya yang dapat diterapkan ke TextRun.

Jika teks ini berbentuk dengan induk placeholder, maka gaya teks ini dapat diwarisi dari induk. Gaya teks mana yang diwarisi bergantung pada tingkat hierarki daftar:

  • Teks yang berjalan dalam paragraf yang tidak ada dalam daftar akan mewarisi gaya teksnya dari karakter baris baru dalam paragraf di tingkat hierarki 0 daftar di dalam placeholder induk.
  • Teks yang berjalan dalam paragraf yang ada dalam daftar akan mewarisi gaya teksnya dari karakter baris baru dalam paragraf di tingkat hierarki daftar yang sesuai di dalam placeholder induk.

Gaya teks yang diwarisi diwakili sebagai kolom yang tidak ditetapkan dalam pesan ini. Jika teks terdapat dalam bentuk tanpa placeholder induk, membatalkan setelan kolom ini akan mengembalikan gaya ke nilai yang cocok dengan nilai default di editor Slide.

Representasi JSON
{
  "backgroundColor": {
    object (OptionalColor)
  },
  "foregroundColor": {
    object (OptionalColor)
  },
  "bold": boolean,
  "italic": boolean,
  "fontFamily": string,
  "fontSize": {
    object (Dimension)
  },
  "link": {
    object (Link)
  },
  "baselineOffset": enum (BaselineOffset),
  "smallCaps": boolean,
  "strikethrough": boolean,
  "underline": boolean,
  "weightedFontFamily": {
    object (WeightedFontFamily)
  }
}
Kolom
backgroundColor

object (OptionalColor)

Warna latar belakang teks. Jika ditetapkan, warnanya akan buram atau transparan, bergantung apakah kolom opaqueColor di dalamnya sudah ditetapkan.

foregroundColor

object (OptionalColor)

Warna teks itu sendiri. Jika ditetapkan, warnanya akan buram atau transparan, bergantung apakah kolom opaqueColor di dalamnya sudah ditetapkan.

bold

boolean

Apakah teks dirender dengan huruf tebal.

italic

boolean

Apakah teks dicetak miring atau tidak.

fontFamily

string

Jenis font teks.

Jenis font dapat berupa font apa pun dari menu Font di Slide atau dari Google Fonts. Jika nama font tidak dikenali, teks akan dirender di Arial.

Beberapa font dapat memengaruhi ketebalan teks. Jika permintaan update menentukan nilai untuk fontFamily dan bold, nilai bold yang ditetapkan secara eksplisit akan digunakan.

fontSize

object (Dimension)

Ukuran font teks. Saat dibaca, fontSize akan ditentukan dalam poin.

baselineOffset

enum (BaselineOffset)

Offset vertikal teks dari posisi normalnya.

Teks dengan offset dasar pengukuran SUPERSCRIPT atau SUBSCRIPT otomatis dirender dalam ukuran font yang lebih kecil, yang dihitung berdasarkan kolom fontSize. fontSize sendiri tidak terpengaruh oleh perubahan di kolom ini.

smallCaps

boolean

Apakah teks ditulis dengan huruf kapital kecil.

strikethrough

boolean

Apakah teks dicoret atau tidak.

underline

boolean

Apakah teks digarisbawahi atau tidak.

weightedFontFamily

object (WeightedFontFamily)

Jenis font dan bobot teks yang dirender.

Kolom ini merupakan ekstensi dari fontFamily yang dimaksudkan untuk mendukung ketebalan font eksplisit tanpa merusak kompatibilitas mundur. Dengan demikian, saat membaca gaya rentang teks, nilai weightedFontFamily#fontFamily akan selalu sama dengan fontFamily. Namun, saat menulis, jika kedua kolom disertakan dalam mask kolom (baik secara eksplisit maupun melalui karakter pengganti "*"), nilainya direkonsiliasi sebagai berikut:

  • Jika fontFamily ditetapkan dan weightedFontFamily tidak, nilai fontFamily akan diterapkan dengan bobot 400 ("normal").
  • Jika kedua kolom ini ditetapkan, nilai fontFamily harus cocok dengan nilai weightedFontFamily#fontFamily. Jika demikian, jenis dan ketebalan font weightedFontFamily akan diterapkan. Jika tidak, error permintaan buruk 400 akan ditampilkan.
  • Jika weightedFontFamily ditetapkan dan fontFamily tidak, jenis dan ketebalan font weightedFontFamily akan diterapkan.
  • Jika tidak ada kolom yang ditetapkan, jenis font dan bobot teks akan diwariskan dari induk. Perhatikan bahwa properti ini tidak dapat mewarisi satu sama lain.

Jika permintaan update menentukan nilai untuk weightedFontFamily dan bold, weightedFontFamily akan diterapkan terlebih dahulu, lalu bold.

Jika weightedFontFamily#weight tidak ditetapkan, setelan defaultnya adalah 400.

Jika weightedFontFamily ditetapkan, weightedFontFamily#fontFamily juga harus ditetapkan dengan nilai yang tidak kosong. Jika tidak, error permintaan buruk 400 akan ditampilkan.

WarnaOpsional

Warna yang dapat sepenuhnya buram atau sepenuhnya transparan.

Representasi JSON
{
  "opaqueColor": {
    object (OpaqueColor)
  }
}
Kolom
opaqueColor

object (OpaqueColor)

Jika disetel, ini akan digunakan sebagai warna buram. Jika tidak disetel, warna transparan akan ditampilkan.

OffsetDasar Pengukuran

Cara offset teks secara vertikal dari posisi normalnya.

Enumerasi
BASELINE_OFFSET_UNSPECIFIED Offset garis dasar teks diwarisi dari induk.
NONE Teks tidak di-offset secara vertikal.
SUPERSCRIPT Teks di-off up secara vertikal ke atas (superskrip).
SUBSCRIPT Teks diperkecil secara vertikal ke bawah (subskrip).

Jenis FontBerbobot

Mewakili jenis dan ketebalan font yang digunakan untuk menata gaya TextRun.

Representasi JSON
{
  "fontFamily": string,
  "weight": integer
}
Kolom
fontFamily

string

Jenis font teks.

Jenis font dapat berupa font apa pun dari menu Font di Slide atau dari Google Fonts. Jika nama font tidak dikenali, teks akan dirender di Arial.

weight

integer

Bobot teks yang dirender. Kolom ini dapat memiliki nilai apa pun yang merupakan kelipatan dari 100 antara 100 dan 900, inklusif. Rentang ini sesuai dengan nilai numerik yang dijelaskan dalam Spesifikasi CSS 2.1, pasal 15.6, dengan nilai non-numerik tidak diizinkan. Bobot yang lebih besar dari atau sama dengan 700 dianggap tebal, dan bobot yang kurang dari 700 tidak dicetak tebal. Nilai defaultnya adalah 400 ("normal").

Teks Jalankan

Jenis TextElement yang mewakili run of text yang semuanya memiliki gaya yang sama.

Representasi JSON
{
  "content": string,
  "style": {
    object (TextStyle)
  }
}
Kolom
content

string

Teks operasi ini.

style

object (TextStyle)

Gaya yang diterapkan untuk proses ini.

Teks Otomatis

Jenis TextElement yang mewakili teks otomatis.

Representasi JSON
{
  "type": enum (Type),
  "content": string,
  "style": {
    object (TextStyle)
  }
}
Kolom
type

enum (Type)

Jenis teks otomatis ini.

content

string

Konten yang dirender dari teks otomatis ini, jika tersedia.

style

object (TextStyle)

Gaya yang diterapkan pada teks otomatis ini.

Type

Jenis teks otomatis

Enumerasi
TYPE_UNSPECIFIED Jenis teks otomatis yang belum ditetapkan.
SLIDE_NUMBER Ketik untuk teks otomatis yang mewakili nomor slide saat ini.

Daftar

Daftar mendeskripsikan tampilan dan nuansa butir yang termasuk dalam paragraf yang terkait dengan daftar. Paragraf yang merupakan bagian dari daftar memiliki referensi implisit ke ID daftar tersebut.

Representasi JSON
{
  "listId": string,
  "nestingLevel": {
    integer: {
      object (NestingLevel)
    },
    ...
  }
}
Kolom
listId

string

ID daftar.

nestingLevel

map (key: integer, value: object ( NestingLevel))

Peta tingkat bertingkat untuk properti butir pada tingkat terkait. Daftar memiliki maksimal sembilan tingkat tingkatan, sehingga nilai yang memungkinkan untuk kunci peta ini adalah 0 hingga 8, inklusif.

Tingkat Nest

Berisi properti yang menjelaskan tampilan dan nuansa butir daftar pada tingkat tingkatan tertentu.

Representasi JSON
{
  "bulletStyle": {
    object (TextStyle)
  }
}
Kolom
bulletStyle

object (TextStyle)

Gaya butir pada tingkat tingkatan ini.