Text

TextContent

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

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

object (TextElement)

Stil bilgileri de dahil olmak üzere bileşen parçalarına ayrılan 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

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

Birlik alanı kind Bu öğenin temsil ettiği metnin türüdü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

İlgili içeriği oluşturmak için kullanılan startIndex. ve endIndex TextRuns değeri, her zaman tek bir paragraphMarker TextElement. Diğer bir deyişle, bir TextRun hiçbir zaman birden fazla paragrafı kapsamaz.

autoText

object (AutoText)

Metindeki bir noktayı temsil eden ve zaman içinde değişebilen içerikle dinamik olarak değiştirilen bir 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 paragraftaki madde işareti. Yoksa paragraf bir listeye ait değil.

ParagraphStyle

Tüm paragraf için geçerli olan stiller.

Bu metin üst öğe içeren bir şekilde yer alıyorsa placeholder ise bu paragraf stilleri üst öğeden devralınabilir. Hangi paragraf stillerinin devralınacağı, listelerin iç içe yerleştirme düzeyine 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.
  • Bir listedeki bir paragraf, paragraf stilini üst yer tutucunun içine karşılık gelen iç içe yerleştirme seviyesindeki 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

Satırlar arasındaki boşluk, normalin yüzdesi olarak ifade edilir.Normal değer, 100,0 olarak ifade 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, paragraf için metnin başlangıcına karşılık gelen yan taraftaki 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, paragraf için metnin sonuna karşılık gelen yan taraftaki girinti miktarı. Politika ayarlanmadan bırakılırsa değer üst öğeden devralınır.

spaceAbove

object (Dimension)

Paragrafın üzerindeki fazladan boşluk miktarı. Politika ayarlanmadan bırakılırsa değer üst öğeden devralınır.

spaceBelow

object (Dimension)

Paragrafın altındaki fazladan boşluk miktarı. Politika ayarlanmadan bırakılırsa değer üst öğeden devralınır.

indentFirstLine

object (Dimension)

Paragrafın ilk satırının başlangıcı için girinti miktarı. Politika ayarlanmadan bırakılırsa değer üst öğeden devralınır.

direction

enum (TextDirection)

Bu paragrafın metin yönü. Ayarlanmadan bırakılırsa değer varsayılan olarak LEFT_TO_RIGHT. çünkü metin yönü devralınmaz.

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. LTR metni için sola, aksi takdirde sağa hizalanır.
CENTER Paragraf ortalandı.
END Paragraf, satırın sonuna hizalanır. LTR metni için sağa, aksi takdirde sola hizalandı.
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 gider.
RIGHT_TO_LEFT Metin sağdan sola 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 listeye iç içe yerleştirme düzeyi.

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

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. Devralınan metin stilleri, listelerin iç içe yerleştirme 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 liste içindeki bir paragrafta çalıştırılan bir metin, metin stilini üst yer tutucunun içindeki listenin karşılık gelen iç içe yerleştirme düzeyinde paragraftaki yeni satır karakterinden devralır.

Devralınan metin stilleri, bu mesajda ayarlanmamış alanlar olarak gösterilir. Metin, üst yer tutucusu olmayan bir şeklin içinde yer alıyorsa bu alanların ayarlanmaması durumunda stil, Slaytlar düzenleyicisindeki varsayılanlarla eşleşen bir değere geri döndürülür.

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. Bu özellik ayarlanırsa renk opak veya şeffaf olur. opaqueColor. alanının ayarlandığını göreceksiniz.

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. Yazı tipi adı tanınmıyorsa metin şu dilde oluşturulur: Arial

Bazı yazı tipleri metnin ağırlığını etkileyebilir. Güncelleme isteği hem fontFamily. ve bold, açıkça belirtilmiş bold değeri kullanılır.

fontSize

object (Dimension)

Metin yazı tipinin boyutu. Okunduğunda, fontSize. puan olarak belirtilir.

baselineOffset

enum (BaselineOffset)

Metnin normal konumundan dikey uzaklığı.

Şununla kısa mesaj gönder: SUPERSCRIPT. veya SUBSCRIPT referans ofsetler, otomatik olarak daha küçük bir yazı tipi boyutunda oluşturulur ve fontSize girin. İlgili içeriği oluşturmak için kullanılan fontSize. bu alandaki değişikliklerden etkilenmez.

smallCaps

boolean

Metnin küçük harf 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ın uzantısı fontFamily. amacı, geriye dönük uyumluluğu bozmadan açık yazı tipi ağırlıklarını desteklemektir. Dolayısıyla, bir metin aralığının stilini okurken, weightedFontFamily#fontFamily. her zaman fontFamily. Ancak yazarken, her iki alan da alan maskesine dahil edilirse (açıkça veya joker karakter kullanılarak) "*") için bunların değerleri aşağıdaki gibi mutabık kılınır:

  • Eğer fontFamily. ayarlandı ve weightedFontFamily ise, fontFamily. ağırlıkla uygulanır 400 ("normal") olarak ayarlayın.
  • 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.
  • İki alan da ayarlanmazsa 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.

Eğer weightedFontFamily#weight. ayarlanmadığında varsayılan olarak 400.

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 bu opak renk olarak kullanılır. Politika ayarlanmazsa şeffaf bir renk temsil eder.

BaselineOffset

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

Sıralamalar
BASELINE_OFFSET_UNSPECIFIED Metnin referans uzaklığı üst öğeden devralınır.
NONE Metin dikey olarak kaydırılmıyor.
SUPERSCRIPT Metin yukarı doğru dikey olarak ofset (üst simge)
SUBSCRIPT Metin, dikey olarak aşağı doğru kaydırılmıştı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. Yazı tipi adı tanınmıyorsa metin şu dilde oluşturulur: Arial

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") olarak ayarlayın.

TextRun

Tümü aynı stile sahip bir metin çalışmasını temsil eden 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ş bir 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 bir paragrafta söz konusu listenin kimliğine dolaylı olarak atıfta bulunulur.

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

string

Listenin kimliği.

nestingLevel

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

İlişkilendirilmiş düzeydeki madde işaretlerinin özelliklerine ilişkin iç içe yerleştirme düzeylerinin haritası. Bir listede en fazla dokuz iç içe yerleştirme seviyesi vardır, dolayısıyla bu haritanın anahtarları için olası değerler 0'dan 8'e (her ikisi de dahil) kadardı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.