Text

Metin İçeriği

Genel metin içeriği. Metin, uyumlu bir şekilde (ör. metin kutusu veya dikdörtgen) ya da sayfadaki bir 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ılmış metin içerikleri. Bu mülk salt okunur durumdadır.

lists

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

Bu metinde bulunan ve liste kimliğiyle ilişkili madde işaretli listeler.

Metin Öğesi

Bir TextElement, Şeklin veya TabloHücresinin metin içeriğindeki bir dizi dizinin içeriğini tanımlar.

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

Bu metin öğesinin Unicode kod birimlerindeki sıfır tabanlı başlangıç dizini.

endIndex

integer

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

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

object (ParagraphMarker)

Yeni paragrafın başlangıcını belirten işaretçi.

Bu TextElement öğesinin startIndex ve endIndex değeri paragrafın aralığını temsil eder. Bu paragrafın aralığında bir dizin aralığına sahip diğer Metin Öğeleri bu paragrafın parçası olarak kabul edilir. İki ayrı paragraftaki endeks aralığı hiçbir zaman çakışmaz.

textRun

object (TextRun)

Çalıştırmadaki tüm karakterlerin TextStyle aynı olduğu bir metin öğesini temsil eden bir TextElement.

TextRuns'ın startIndex ve endIndex her zaman tek bir paragraphMarker TextElement'in dizin aralığında yer alır. Başka bir deyişle, bir Metin işlemi hiçbir zaman birden fazla paragrafı kapsamaz.

autoText

object (AutoText)

Metinde zaman içinde değişebilen içerikle dinamik olarak değiştirilen bir noktayı temsil eden bir TextElement.

Paragraf İşaretleyici

Yeni bir paragrafın başlangıcını temsil eden bir 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 madde işareti. Bu liste yoksa paragraf bir listeye ait değil.

Paragraf Stili

Paragrafın tamamı için geçerli stiller.

Bu metin, bir üst placeholder ile şekil içindeyse bu paragraf stilleri üst öğeden devralınabilir. Devralınan paragraf stilleri, listelerin iç içe yerleştirme düzeyine bağlıdır:

  • Bir listede bulunmayan paragraflar, paragraf stilini, üst yer tutucu içindeki listenin 0 iç içe yerleştirme seviyesindeki paragraftan devralır.
  • Bir listedeki paragraf, listenin üst yer tutucuya karşılık gelen iç içe yerleştirme düzeyindeki paragraftan paragraf stilini devralır.

Devralınan paragraf stilleri, bu mesajda 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 satırlar arasındaki boşluk miktarı.Burada normal değer 100,0 olarak temsil edilir. Politika ayarlanmadan bırakılırsa üst öğeden değer devralınır.

alignment

enum (Alignment)

Bu paragraf için metin hizalaması.

indentStart

object (Dimension)

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

indentEnd

object (Dimension)

Geçerli metin yönüne göre, metnin sonuna karşılık gelen paragrafın paragraf girintisi tutarı. Politika ayarlanmadan bırakılırsa üst öğeden değer devralınır.

spaceAbove

object (Dimension)

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

spaceBelow

object (Dimension)

Paragrafın altındaki fazladan boşluk miktarı. Politika ayarlanmadan bırakılırsa üst öğeden değer 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 üst öğeden değer devralınır.

direction

enum (TextDirection)

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

spacingMode

enum (SpacingMode)

Paragrafın aralık modu.

Uyum

Paragraf için metin hizalama türleri.

Sıralamalar
ALIGNMENT_UNSPECIFIED Paragraf hizalaması üst öğeden devralınır.
START Paragraf, çizginin başına hizalanır. LTR metni için sola hizalandı, aksi halde sağa hizalandı.
CENTER Paragraf ortalanmış.
END Paragraf, satırın sonuna hizalanır. LTR metni için sağa hizalandı, aksi halde sola hizalandı.
JUSTIFIED Paragraf yaslanmış.

Metin Yönü

Yol tarifi metni akabilir.

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

Boşluk Modu

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

Sıralamalar
SPACING_MODE_UNSPECIFIED Aralık modu, üst öğeden devralınır.
NEVER_COLLAPSE Paragraf aralığı her zaman oluşturulur.
COLLAPSE_LISTS Paragraf aralığı, liste öğeleri arasında atlanır.

Madde işareti

Paragrafın 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.

bulletStyle

object (TextStyle)

Bu madde işaretine uygulanan paragrafa özgü metin stili.

Metin Stili

TextRun'a uygulanabilecek stili gösterir.

Bu metin, bir üst placeholder ile bir şekil içinde yer alıyorsa bu metin stilleri üst öğeden devralınabilir. Devralınan metin stilleri, listelerin iç içe yerleştirme düzeyine bağlıdır:

  • Bir paragrafta bulunmayan listedeki metin, paragraftaki yeni satır karakterinden üst stilin yer tutucusu içindeki 0 iç içe yerleştirme seviyesinden metin stilini devralır.
  • Listedeki bir paragrafta yayınlanan metin, paragraftaki yeni satır karakterinden üst stilin yer tutucusu içindeki liste iç içe yerleştirme seviyesinde metin stilini devralır.

Devralınan metin stilleri, bu mesajda ayarlanmamış alanlar olarak gösterilir. Metin, üst yer tutucu olmadan bir şekil içinde yer alıyorsa bu alanların ayarı kaldırıldığında stil, Slaytlar düzenleyicisindeki varsayılanlarla eşleşen bir değere 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. Ayarlanırsa içindeki opaqueColor alanının ayarlanıp ayarlanmadığına bağlı olarak renk opak veya şeffaf olur.

foregroundColor

object (OptionalColor)

Metnin rengi. Ayarlanırsa içindeki opaqueColor alanının ayarlanıp ayarlanmadığına bağlı olarak renk opak veya şeffaf olur.

bold

boolean

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

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 alınan herhangi bir yazı tipi olabilir. Yazı tipi adı tanınmazsa metin Arial içinde oluşturulur.

Bazı yazı tipleri, metnin ağırlığını etkileyebilir. Bir güncelleme isteği hem fontFamily hem de bold değerlerini belirtiyorsa açık bir şekilde ayarlanan bold değeri kullanılır.

fontSize

object (Dimension)

Metnin yazı tipinin boyutu. Okunduğunda, fontSize noktalarda belirtilir.

baselineOffset

enum (BaselineOffset)

Metnin normal konumundan dikey uzaklığı.

SUPERSCRIPT veya SUBSCRIPT referans ofsetine sahip metin, fontSize alanına göre otomatik olarak daha küçük bir yazı tipi boyutunda oluşturulur. Bu alanda yapılan değişikliklerden fontSize kendisi etkilenmeyecektir.

smallCaps

boolean

Metnin küçük harfle yazılmış olup olmadığı.

strikethrough

boolean

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

underline

boolean

Metnin altı çizili olup olmadığı.

weightedFontFamily

object (WeightedFontFamily)

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

Bu alan, geriye dönük uyumluluğu bozmadan uygunsuz yazı tipi ağırlıklarını desteklemeyi amaçlayan bir fontFamily uzantısıdır. Bu nedenle, bir metin aralığının stili okunurken weightedFontFamily#fontFamily değeri her zaman fontFamily değerine eşit olur. Bununla birlikte, yazma sırasında her iki alan da alan maskesine (açıkça veya joker karakter "*" yoluyla) dahil ediliyorsa değerleri şu şekilde mutabık kılınır:

  • fontFamily ayarlanır ve weightedFontFamily ayarlanmazsa fontFamily değeri 400 ("normal") olarak uygulanır.
  • Her iki alan da ayarlanmışsa fontFamily değeri, weightedFontFamily#fontFamily değeriyle eşleşmelidir. Bu durumda weightedFontFamily yazı tipi ailesi ve ağırlığı uygulanır. Aksi takdirde, 400 hatalı istek hatası döndürülür.
  • weightedFontFamily ayarlanırsa ve fontFamily bulunmazsa weightedFontFamily için yazı tipi ailesi ve ağırlığı uygulanır.
  • Her iki alan da ayarlanmazsa metnin yazı tipi ailesi ve ağırlığı üst öğeden devralınır. Bu özelliklerin birbirinden bağımsız olarak devralınamayacağını unutmayın.

Bir güncelleme isteği hem weightedFontFamily hem de bold için değer belirtiyorsa önce weightedFontFamily, ardından bold uygulanır.

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

weightedFontFamily ayarlanırsa weightedFontFamily#fontFamily alanı da boş olmayan bir değerle ayarlanmalıdır. Aksi takdirde, 400 hatalı istek hatası döndürülür.

İsteğe BağlıRenk

Tamamen opak veya şeffaf olabilen bir renk.

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

object (OpaqueColor)

Ayarlanırsa opak bir renk olarak kullanılır. Politika ayarlanmadan bırakılırsa şeffaf bir rengi temsil eder.

Temel ofset

Metnin normal konumundan dikey olarak kayarak uzaklaşma yolları.

Sıralamalar
BASELINE_OFFSET_UNSPECIFIED Metnin referans göreli konumu üst öğeden devralınır.
NONE Metin dikey olarak kopyalanmamış.
SUPERSCRIPT Metin, dikey olarak yukarıya (üst karakter) göre ayarlanmış.
SUBSCRIPT Metin dikey olarak aşağı kaydırma (alt simge) içeriyor.

AğırlıklıYazı TipiAilesi

Bir TextRun stilini şekillendirmek 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 alınan herhangi bir yazı tipi olabilir. Yazı tipi adı tanınmazsa metin Arial içinde oluşturulur.

weight

integer

Metnin oluşturulan ağırlığı. Bu alan, 100 ile 900 dahil olmak üzere 100 değerinin katı olan herhangi bir değere sahip olabilir. Bu aralık, CSS 2.1 Spesifikasyonu, bölüm 15.6'da açıklanan, sayısal olmayan değerlere izin verilmeyen sayısal değerlere karşılık gelir. 700 veya daha büyük olan ağırlıklar kalın, 700 altındaki değerler ise kalın olarak kabul edilir. Varsayılan değer: 400 ("normal").

Metin Çalıştırma

Hepsi aynı stile sahip bir metin dosyası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.

Otomatik Metin

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

Bu otomatik metnin, varsa varsa oluşturulan içeriği.

style

object (TextStyle)

Bu otomatik metne uygulanan stil.

Type

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 türü.

Liste

Listeler, bir listeyle ilişkili paragraflara ait madde işaretlerinin görünümünü ve tarzını tanımlar. Bir listenin parçası olan bir paragraf, söz konusu listenin kimliğiyle ilgili dolaylı bir referansa sahiptir.

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

string

Listenin kimliği.

nestingLevel

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

İlişkili seviyedeki madde işaretlerinin özellikleri için iç içe yerleştirme seviyelerinin haritası. Bir liste en fazla dokuz iç içe yerleştirme düzeyine sahiptir, dolayısıyla bu haritadaki anahtarlar için olası değerler 0 ile 8 arasıdır (0 ve 8 dahil).

NestingLevel

Belirli bir iç içe yerleştirme seviyesindeki 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 madde işareti stili.