Text

TextContent

Genel metin içeriği. Metin, sayfadaki uyumlu bir şekilde (ör. metin kutusu veya dikdörtgen) veya tablo hücresinde yer almalıdır.

JSON gösterimi
{
  "textElements": [
    {
      object (TextElement)
    }
  ],
  "lists": {
    string: {
      object (List)
    },
    ...
  }
}
Alanlar
textElements[]

object (TextElement)

Stil bilgileri dahil olmak üzere bileşenlerine ayrılmış metin içerikleri. Bu özellik salt okunurdur.

lists

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

Bu metinde yer alan ve liste kimliğiyle birlikte belirtilen madde işaretli listeler.

TextElement

TextElement, bir Shape veya TableCell’in metin içeriğindeki bir dizin aralığının içeriğini açıklar.

JSON gösterimi
{
  "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.
}
Alanlar
startIndex

integer

Unicode kod birimleri cinsinden, bu metin öğesinin sıfır tabanlı başlangıç dizini.

endIndex

integer

Bu metin öğesinin sıfır tabanlı bitiş dizini (Unicode kod birimlerinde).

Birlik alanı kind. Bu öğenin temsil ettiği metin türü. kind. aşağıdakilerden yalnızca biri olabilir:
paragraphMarker

object (ParagraphMarker)

Yeni bir paragrafın başlangıcını temsil eden işaretçi.

İlgili içeriği oluşturmak için kullanılan startIndex. ve endIndex değeri, paragrafın aralığını temsil eder. Bu paragrafın aralığında yer alan bir dizin aralığına sahip diğer TextElement öğeleri, bu paragrafın parçası olarak kabul edilir. İki ayrı paragrafta yer alan dizinler hiçbir zaman çakışmaz.

textRun

object (TextRun)

Çalıştırmadaki tüm karakterlerin aynı olduğu bir metni temsil eden TextElement TextStyle

TextRuns'ın startIndex ve endIndex her zaman tek bir paragraphMarker TextElement'in dizin aralığında tam olarak yer alır. Diğer bir deyişle, bir TextRun hiçbir zaman birden fazla paragrafı kapsamaz.

autoText

object (AutoText)

Metindeki, zaman içinde değişebilecek içerikle dinamik olarak değiştirilen bir yeri temsil eden TextElement.

ParagraphMarker

Yeni bir paragrafın başlangıcını temsil eden TextElement türü.

JSON gösterimi
{
  "style": {
    object (ParagraphStyle)
  },
  "bullet": {
    object (Bullet)
  }
}
Alanlar
style

object (ParagraphStyle)

Paragrafın stili

bullet

object (Bullet)

Bu paragrafın listesi. Yoksa paragraf bir listeye ait değil.

ParagraphStyle

Bir paragrafın tamamı için geçerli olan stiller.

Bu metin, üst öğesi olan bir şekildeyse placeholder bu paragraf stilleri üst öğeden devralınabilir. Hangi paragraf stillerinin devralınacağı, listelerin iç içe yerleştirme seviyesine bağlıdır:

  • Listede olmayan bir paragraf, paragraf stilini üst yer tutucunun içindeki listenin 0 iç içe yerleştirme seviyesindeki paragraftan devralır.
  • Listedeki bir paragraf, paragraf stilini üst yer tutucunun içindeki listenin karşılık gelen iç içe yerleştirme düzeyindeki paragraftan devralır.

Devralınan paragraf stilleri, bu iletide ayarlanmamış alanlar olarak gösterilir.

JSON gösterimi
{
  "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)
}
Alanlar
lineSpacing

number

Normalin yüzdesi olarak çizgiler arasındaki boşluk miktarı. Normal, 100,0 olarak temsil edilir. Politika ayarlanmadan bırakılırsa değer üst öğeden devralınır.

alignment

enum (Alignment)

Bu paragraf için metin hizalaması.

indentStart

object (Dimension)

Geçerli metin yönüne göre, metnin başlangıcına karşılık gelen taraftaki paragrafın girinti miktarı. Politika ayarlanmadan bırakılırsa değer üst öğeden devralınır.

indentEnd

object (Dimension)

Geçerli metin yönüne göre, metnin sonuna karşılık gelen taraftaki paragrafın girinti miktarı. Ayarlanmazsa değer üst öğeden devralınır.

spaceAbove

object (Dimension)

Paragrafın üzerindeki fazladan boşluk miktarı. Ayarlanmazsa değer üst öğeden devralınır.

spaceBelow

object (Dimension)

Paragrafın altındaki ek boşluk miktarı. Ayarlanmazsa değer üst öğeden devralınır.

indentFirstLine

object (Dimension)

Paragrafın ilk satırının başlangıcı için girinti miktarı. Ayarlanmazsa değer üst öğeden devralınır.

direction

enum (TextDirection)

Bu paragrafın metin yönü. Metin yönü devralınmadığı için ayarlanmazsa değer varsayılan olarak LEFT_TO_RIGHT olur.

spacingMode

enum (SpacingMode)

Paragraf için aralık modu.

Uyum

Bir paragraftaki metin hizalama türleri.

Sıralamalar
ALIGNMENT_UNSPECIFIED Paragraf hizalaması üst öğeden devralınır.
START Paragraf, satırın başına hizalanır. Soldan sağa metinler için sola, aksi takdirde sağa hizalanır.
CENTER Paragraf ortalanmalıdır.
END Paragraf, satırın sonuna hizalanır. Sağdan sola metin için sağa, aksi takdirde sola hizalanır.
JUSTIFIED Paragraf iki yana yaslanmış.

TextDirection

Yol tarifi metni akışa girebilir.

Sıralamalar
TEXT_DIRECTION_UNSPECIFIED Metin yönü, üst öğeden devralınır.
LEFT_TO_RIGHT Metin soldan sağa doğru gider.
RIGHT_TO_LEFT Metin sağdan sola doğru gider.

SpacingMode

Paragraf aralığı için farklı modlar.

Sıralamalar
SPACING_MODE_UNSPECIFIED Boşluk modu üst öğeden devralınır.
NEVER_COLLAPSE Paragraf aralığı her zaman oluşturulur.
COLLAPSE_LISTS Liste öğeleri arasında paragraf aralığı atlanır.

Madde işareti

Bir paragraftaki madde işaretini açıklar.

JSON gösterimi
{
  "listId": string,
  "nestingLevel": integer,
  "glyph": string,
  "bulletStyle": {
    object (TextStyle)
  }
}
Alanlar
listId

string

Bu paragrafın ait olduğu listenin kimliği.

nestingLevel

integer

Bu paragrafın listedeki iç içe yerleştirme seviyesi.

glyph

string

Bu paragraf için oluşturulan madde işareti glifi.

bulletStyle

object (TextStyle)

Bu madde işaretine uygulanan paragrafa özel metin stili.

TextStyle

Bir TextRun'a uygulanabilecek stili temsil eder.

Bu metin üst öğe içeren bir şekilde yer alıyorsa placeholder, bu metin stilleri üst öğeden devralınabilir. Hangi metin stillerinin devralınacağı, listelerin iç içe yerleştirilme düzeyine bağlıdır:

  • Listede bulunmayan bir paragrafta çalıştırılan bir metin, metin stilini üst yer tutucunun içindeki listenin 0 iç içe yerleştirme seviyesindeki paragraftaki yeni satır karakterinden devralır.
  • Bir listedeki paragrafta yer alan metin satırı, metin stilini üst yer tutucunun içindeki listede, paragrafın karşılık gelen iç içe yerleştirme seviyesindeki yeni satır karakterinden devralır.

Devralınan metin stilleri, bu mesajda ayarlanmamış alanlar olarak gösterilir. Metin, üst öğe yer tutucusu olmayan bir şekilde içeriyorsa bu alanların ayarlarını kaldırdığınızda stil, Slaytlar düzenleyicisindeki varsayılanlarla eşleşen bir değere geri döner.

JSON gösterimi
{
  "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)
  }
}
Alanlar
backgroundColor

object (OptionalColor)

Metnin arka plan rengi. Ayarlanırsa renk, içindeki opaqueColor alanının ayarlanmış olup olmadığına bağlı olarak opak veya şeffaf olur.

foregroundColor

object (OptionalColor)

Metnin kendi rengi. Bu özellik ayarlanırsa renk opak veya şeffaf olur. opaqueColor. alanının ayarlandığını göreceksiniz.

bold

boolean

Metnin kalın olarak oluşturulup oluşturulmadığı.

italic

boolean

Metnin italik olup olmadığı.

fontFamily

string

Metnin yazı tipi ailesi.

Yazı tipi ailesi, Slaytlar'daki Yazı Tipi menüsünden veya Google Fonts'tan herhangi bir yazı tipi olabilir. Yazı tipi adı tanınmıyorsa metin şu dilde oluşturulur: Arial

Bazı yazı tipleri metnin ağırlığını etkileyebilir. Bir güncelleme isteği hem fontFamily hem de bold için değerler belirtirse açıkça ayarlanan bold değeri kullanılır.

fontSize

object (Dimension)

Metin yazı tipinin boyutu. Okurken fontSize nokta cinsinden belirtilir.

baselineOffset

enum (BaselineOffset)

Metnin normal konumuna göre dikey ofseti.

SUPERSCRIPT veya SUBSCRIPT temel çizgi ofsetlerine sahip metinler, fontSize alanına göre hesaplanan daha küçük bir yazı tipi boyutunda otomatik olarak oluşturulur. fontSize kendisi bu alandaki değişikliklerden etkilenmez.

smallCaps

boolean

Metnin küçük büyük harflerle yazılmış olup olmadığı.

strikethrough

boolean

Metnin üstü çizili olup olmadığı.

underline

boolean

Metnin altının çizili olup olmadığı.

weightedFontFamily

object (WeightedFontFamily)

Yazı tipi ailesi ve metnin oluşturulan ağırlığı.

Bu alan, geriye dönük uyumluluğu bozmadan açık yazı tipi ağırlıklarını desteklemek için tasarlanmış fontFamily alanına ait bir uzantıdır. Bu nedenle, bir metin aralığının stili okunurken weightedFontFamily#fontFamily değerinin değeri her zaman fontFamily değerine eşittir. Ancak yazma işlemi sırasında her iki alan da alan maskesine dahil edilirse (açıkça veya joker karakter "*" aracılığıyla) değerleri aşağıdaki gibi uyumlu hale getirilir:

  • fontFamily ayarlanmışsa ve weightedFontFamily ayarlanmamışsa fontFamily değerine 400 ağırlığı ("normal") uygulanır.
  • Her iki alan da ayarlanırsa fontFamily. şunlarla eşleşmelidir: weightedFontFamily#fontFamily. Bu durumda, yazı tipi ailesi ve weightedFontFamily. emin olun. Aksi takdirde 400 hatalı istek hatası döndürülür.
  • Eğer weightedFontFamily. ayarlandı ve fontFamily yazı tipi ailesi ve yazı tipi ailesi weightedFontFamily. emin olun.
  • Hiçbir alan ayarlanmamışsa metnin yazı tipi ailesi ve ağırlığı üst öğeden devralınır. Bu özelliklerin birbirinden ayrı olarak devralınamayacağını unutmayın.

Güncelleme isteği hem weightedFontFamily. ve bold, weightedFontFamily. uygulanır, ardından bold.

weightedFontFamily#weight ayarlanmazsa varsayılan olarak 400 değerine ayarlanır.

Eğer weightedFontFamily. ayarlandıktan sonra weightedFontFamily#fontFamily boş olmayan bir değerle de ayarlanmalıdır. Aksi takdirde 400 hatalı istek hatası döndürülür.

OptionalColor

Tamamen opak veya tamamen şeffaf olabilen bir renk.

JSON gösterimi
{
  "opaqueColor": {
    object (OpaqueColor)
  }
}
Alanlar
opaqueColor

object (OpaqueColor)

Ayarlanırsa opak renk olarak kullanılır. Ayarlanmazsa şeffaf bir rengi temsil eder.

BaselineOffset

Metnin normal konumundan dikey olarak kaydırılabileceği yöntemler.

Sıralamalar
BASELINE_OFFSET_UNSPECIFIED Metnin referans değeri üst öğeden devralınır.
NONE Metin dikey olarak kaydırılmamış.
SUPERSCRIPT Metin dikey olarak yukarı kaydırılır (üst simge).
SUBSCRIPT Metin dikey olarak aşağıya doğru kaydırılır (alt simge).

WeightedFontFamily

TextRun stilini belirlemek için kullanılan yazı tipi ailesini ve ağırlığı temsil eder.

JSON gösterimi
{
  "fontFamily": string,
  "weight": integer
}
Alanlar
fontFamily

string

Metnin yazı tipi ailesi.

Yazı tipi ailesi, Slaytlar'daki Yazı Tipi menüsünden veya Google Fonts'tan seçilebilir. Yazı tipi adı tanınmıyorsa metin Arial olarak oluşturulur.

weight

integer

Metnin oluşturulan ağırlığı. Bu alanda şu değerin katları olabilir: 100. şunların arasında: 100. ve 900 (bu değerler dahil). Bu aralık, CSS 2.1 Spesifikasyonu'nda açıklanan sayısal değerlere karşılık gelir. bölüm 15.6'yı inceleyin. Ağırlıklar büyük veya eşittir: 700. kalın kabul edilir ve 700. kalın değildir. Varsayılan değer: 400. ("normal")

TextRun

Tümünün aynı stili olan bir metin akışını temsil eden bir TextElement türü.

JSON gösterimi
{
  "content": string,
  "style": {
    object (TextStyle)
  }
}
Alanlar
content

string

Bu çalıştırmanın metni.

style

object (TextStyle)

Bu çalıştırmaya uygulanan stil.

AutoText

Otomatik metni temsil eden bir TextElement türü.

JSON gösterimi
{
  "type": enum (Type),
  "content": string,
  "style": {
    object (TextStyle)
  }
}
Alanlar
type

enum (Type)

Bu otomatik metnin türü.

content

string

Varsa bu otomatik metnin oluşturulan içeriği.

style

object (TextStyle)

Bu otomatik metne uygulanan stil.

Tür

Otomatik metin türleri

Sıralamalar
TYPE_UNSPECIFIED Belirtilmemiş otomatik metin türü.
SLIDE_NUMBER Geçerli slayt numarasını temsil eden otomatik metin yazın.

Liste

Liste, bir listeyle ilişkili paragraflara ait madde işaretlerinin görünümünü ve tarzını açıklar. Bir listenin parçası olan paragraf, söz konusu listenin kimliğine örtülü bir referans içerir.

JSON gösterimi
{
  "listId": string,
  "nestingLevel": {
    integer: {
      object (NestingLevel)
    },
    ...
  }
}
Alanlar
listId

string

Listenin kimliği.

nestingLevel

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

İlişkili düzeydeki madde işaretlerinin özelliklerine göre iç içe yerleştirme düzeylerinin haritası. Bir listenin en fazla dokuz iç içe yerleştirme seviyesi vardır. Bu nedenle, bu haritanın anahtarları için olası değerler 0 ile 8 arasındadır.

NestingLevel

Belirli bir iç içe yerleştirme seviyesinde bir liste madde işaretinin görünümünü ve tarzını açıklayan özellikler içerir.

JSON gösterimi
{
  "bulletStyle": {
    object (TextStyle)
  }
}
Alanlar
bulletStyle

object (TextStyle)

Bu iç içe yerleştirme seviyesindeki bir madde işaretinin stili.