Text

टेक्स्ट कॉन्टेंट

सामान्य टेक्स्ट कॉन्टेंट. टेक्स्ट, पेज पर एक साथ काम करने वाले आकार (जैसे कि टेक्स्ट बॉक्स या आयत) या टेबल सेल में होना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "textElements": [
    {
      object (TextElement)
    }
  ],
  "lists": {
    string: {
      object (List)
    },
    ...
  }
}
फ़ील्ड
textElements[]

object (TextElement)

टेक्स्ट के कॉन्टेंट को कॉम्पोनेंट कॉम्पोनेंट में बांटा गया है, जिसमें स्टाइल से जुड़ी जानकारी भी शामिल है. यह प्रॉपर्टी रीड-ओनली है.

lists

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

इस टेक्स्ट में बुलेट वाली सूचियां होती हैं. इन्हें सूची आईडी के हिसाब से बनाया जाता है.

टेक्स्ट एलिमेंट

TextElement, किसी शेप या टेबलसेल के टेक्स्ट कॉन्टेंट में मौजूद कई तरह के इंडेक्स के कॉन्टेंट की जानकारी देता है.

जेएसओएन के काेड में दिखाना
{
  "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.
}
फ़ील्ड
startIndex

integer

यूनिकोड कोड यूनिट में, इस टेक्स्ट एलिमेंट का शून्य पर आधारित स्टार्ट इंडेक्स.

endIndex

integer

यह यूनिकोड कोड यूनिट में, खास तौर पर इस टेक्स्ट एलिमेंट के शून्य पर आधारित इंडेक्स इंडेक्स है.

यूनियन फ़ील्ड kind. यह एलिमेंट इस तरह का टेक्स्ट दिखाता है. kind इनमें से सिर्फ़ एक हो सकता है:
paragraphMarker

object (ParagraphMarker)

नए पैराग्राफ़ की शुरुआत दिखाने वाला मार्कर.

इस Text Element का startIndex और endIndex पैराग्राफ़ की रेंज को दिखाता है. इस पैराग्राफ़ की रेंज में मौजूद इंडेक्स रेंज वाले अन्य TextElements को इस पैराग्राफ़ का हिस्सा माना जाता है. दो अलग-अलग पैराग्राफ़ के इंडेक्स की रेंज कभी भी ओवरलैप नहीं होगी.

textRun

object (TextRun)

टेक्स्ट वाला रन दिखाने वाला TextElement, जहां दौड़ के सभी वर्णों का एक ही TextStyle होता है.

TextRun का startIndex और endIndex हमेशा एक ही paragraphMarker TextElement की इंडेक्स रेंज में पूरी तरह शामिल होगा. दूसरे शब्दों में कहें, तो TextRun कई पैराग्राफ़ को कवर नहीं करेगा.

autoText

object (AutoText)

Text Element, टेक्स्ट में उस जगह को दिखाता है जिसे डाइनैमिक रूप से, कॉन्टेंट से बदल दिया जाता है और जो समय के साथ बदल सकता है.

पैराग्राफ़मार्कर

एक Text Element टाइप, जो नए पैराग्राफ़ की शुरुआत दिखाता है.

जेएसओएन के काेड में दिखाना
{
  "style": {
    object (ParagraphStyle)
  },
  "bullet": {
    object (Bullet)
  }
}
फ़ील्ड
style

object (ParagraphStyle)

पैराग्राफ़ की शैली

bullet

object (Bullet)

इस पैराग्राफ़ का बुलेट. अगर मौजूद नहीं है, तो यह पैराग्राफ़ किसी सूची का नहीं है.

पैराग्राफ़स्टाइल

पूरे पैराग्राफ़ पर लागू करने के लिए स्टाइल.

अगर यह टेक्स्ट placeholder के आकार में मौजूद है, तो ये पैराग्राफ़ स्टाइल पैरंट से ली जा सकती हैं. सूची के नेस्टिंग लेवल पर, पैराग्राफ़ की स्टाइल अपने-आप लागू होती हैं:

  • सूची में शामिल कोई पैराग्राफ़, पैराग्राफ़ से अपना पैराग्राफ़ स्टाइल इनहेरिट करेगा. यह पैरंट प्लेसहोल्डर के अंदर मौजूद सूची के किसी नेस्टिंग लेवल पर नहीं होगा.
  • सूची में मौजूद कोई पैराग्राफ़, पैराग्राफ़ की शैली को पैरंट प्लेसहोल्डर के अंदर उस सूची के नेस्टिंग लेवल पर ले जाएगा.

इस मैसेज में इनहेरिट किए गए पैराग्राफ़ स्टाइल को सेट नहीं किए गए फ़ील्ड के रूप में दिखाया गया है.

जेएसओएन के काेड में दिखाना
{
  "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)
}
फ़ील्ड
lineSpacing

number

लाइनों के बीच की जगह को सामान्य के प्रतिशत के तौर पर दिखाया जाता है. इसमें सामान्य को 100.0 के तौर पर दिखाया जाता है. अगर इस नीति को सेट नहीं किया जाता है, तो वैल्यू पैरंट प्रॉपर्टी से इनहेरिट की जाती है.

alignment

enum (Alignment)

इस पैराग्राफ़ के लिए टेक्स्ट का अलाइनमेंट.

indentStart

object (Dimension)

यह टेक्स्ट के शुरुआती हिस्से के लिए, पैराग्राफ़ की शुरुआत में मौजूद इंडेंटेशन की रकम को बताता है. अगर इस नीति को सेट नहीं किया जाता है, तो वैल्यू पैरंट प्रॉपर्टी से इनहेरिट की जाती है.

indentEnd

object (Dimension)

यह टेक्स्ट के आखिरी हिस्से से जुड़े पैराग्राफ़ के लिए दी गई मौजूदा इंडेंटेशन की संख्या को बताता है. अगर इस नीति को सेट नहीं किया जाता है, तो वैल्यू पैरंट प्रॉपर्टी से इनहेरिट की जाती है.

spaceAbove

object (Dimension)

पैराग्राफ़ के ऊपर मौजूद अतिरिक्त जगह. अगर इस नीति को सेट नहीं किया जाता है, तो वैल्यू पैरंट प्रॉपर्टी से इनहेरिट की जाती है.

spaceBelow

object (Dimension)

पैराग्राफ़ के नीचे अतिरिक्त जगह. अगर इस नीति को सेट नहीं किया जाता है, तो वैल्यू पैरंट प्रॉपर्टी से इनहेरिट की जाती है.

indentFirstLine

object (Dimension)

पैराग्राफ़ की पहली लाइन की शुरुआत के लिए इंडेंट की रकम. अगर इस नीति को सेट नहीं किया जाता है, तो वैल्यू पैरंट प्रॉपर्टी से इनहेरिट की जाती है.

direction

enum (TextDirection)

इस पैराग्राफ़ की टेक्स्ट दिशा. अगर इस नीति को सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से यह वैल्यू LEFT_TO_RIGHT सेट हो जाती है, क्योंकि टेक्स्ट निर्देश इनहेरिट नहीं किया जाता है.

spacingMode

enum (SpacingMode)

पैराग्राफ़ के लिए स्पेसिंग मोड.

अलाइनमेंट

पैराग्राफ़ के लिए टेक्स्ट अलाइनमेंट के टाइप.

Enums
ALIGNMENT_UNSPECIFIED पैराग्राफ़ अलाइनमेंट, पैरंट से लिया जाता है.
START पैराग्राफ़ लाइन की शुरुआत के साथ अलाइन किया गया है. बाईं ओर अलाइन किया गया एलटीआर टेक्स्ट.
CENTER पैराग्राफ़ को बीच में रखा जाता है.
END पैराग्राफ़ लाइन के आखिर के साथ अलाइन किया गया है. एलटीआर टेक्स्ट के लिए दाईं ओर अलाइन किया गया, नहीं तो बाईं ओर अलाइन किया गया.
JUSTIFIED पैराग्राफ़ सही है.

टेक्स्ट की दिशा

वह दिशा-निर्देश टेक्स्ट जिसे फ़्लो किया जा सकता है.

Enums
TEXT_DIRECTION_UNSPECIFIED टेक्स्ट की दिशा पैरंट से ली गई है.
LEFT_TO_RIGHT टेक्स्ट बाईं से दाईं ओर जाता है.
RIGHT_TO_LEFT टेक्स्ट, दाईं से बाईं ओर जाता है.

स्पेस मोड

पैराग्राफ़ स्पेसिंग के लिए अलग-अलग मोड.

Enums
SPACING_MODE_UNSPECIFIED स्पेस मोड, पैरंट से इनहेरिट किया जाता है.
NEVER_COLLAPSE पैराग्राफ़ स्पेसिंग हमेशा रेंडर की जाती है.
COLLAPSE_LISTS पैराग्राफ़ एलिमेंट की सूची के बीच में स्पेस नहीं दिया जाता.

बुलेट

पैराग्राफ़ के बुलेट के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "listId": string,
  "nestingLevel": integer,
  "glyph": string,
  "bulletStyle": {
    object (TextStyle)
  }
}
फ़ील्ड
listId

string

इस पैराग्राफ़ की सूची का आईडी.

nestingLevel

integer

सूची में इस पैराग्राफ़ का नेस्टिंग लेवल.

glyph

string

इस पैराग्राफ़ के लिए रेंडर किया गया बुलेट ग्लिफ़.

bulletStyle

object (TextStyle)

इस बुलेट में, पैराग्राफ़ की खास टेक्स्ट स्टाइल लागू की गई है.

टेक्स्ट स्टाइल

वह स्टाइल दिखाता है जो TextRun पर लागू की जा सकती है.

अगर यह टेक्स्ट किसी ऐसे आकार में है जिसमें कोई पैरंट placeholder है, तो हो सकता है कि टेक्स्ट के ये स्टाइल पैरंट से मिले हों. किन टेक्स्ट स्टाइल को इनहेरिट किया जाता है, यह सूचियों के नेस्टिंग लेवल पर निर्भर करता है:

  • किसी पैराग्राफ़ में चलने वाला टेक्स्ट, पैराग्राफ़ की नई लाइन में से किसी ऐसी लाइन पर लागू होगा जो नई लाइन में मौजूद है. ऐसा, पैरंट प्लेसहोल्डर के अंदर मौजूद सूची के शून्य नेस्टिंग लेवल पर होगा.
  • सूची में मौजूद पैराग्राफ़ में मौजूद टेक्स्ट, पैराग्राफ़ की नई शैली से पैराग्राफ़ प्लेसहोल्डर के अंदर नेस्टिंग लेवल में आता है.

इस मैसेज में इनहेरिट की गई टेक्स्ट स्टाइल को सेट नहीं किए गए फ़ील्ड के तौर पर दिखाया गया है. अगर टेक्स्ट में कोई पैरंट प्लेसहोल्डर नहीं है, तो इन फ़ील्ड को अनसेट करने पर, Slides एडिटर में डिफ़ॉल्ट वैल्यू से मेल खाने वाली वैल्यू, पहले जैसी हो जाएगी.

जेएसओएन के काेड में दिखाना
{
  "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)
  }
}
फ़ील्ड
backgroundColor

object (OptionalColor)

टेक्स्ट का बैकग्राउंड रंग. अगर यह सेट है, तो रंग अपारदर्शिता या पारदर्शी होता है. यह इस बात पर निर्भर करता है कि opaqueColor फ़ील्ड सेट है या नहीं.

foregroundColor

object (OptionalColor)

टेक्स्ट का रंग. अगर यह सेट है, तो रंग अपारदर्शिता या पारदर्शी होता है. यह इस बात पर निर्भर करता है कि opaqueColor फ़ील्ड सेट है या नहीं.

bold

boolean

टेक्स्ट को बोल्ड में रेंडर किया गया है या नहीं.

italic

boolean

टेक्स्ट को इटैलिक किया गया है या नहीं.

fontFamily

string

टेक्स्ट की फ़ॉन्ट फ़ैमिली.

फ़ॉन्ट फ़ैमिली, Slides के फ़ॉन्ट मेन्यू में मौजूद या Google Fonts से कोई भी फ़ॉन्ट हो सकती है. अगर फ़ॉन्ट के नाम की पहचान नहीं हो पाती है, तो टेक्स्ट को Arial में रेंडर किया जाता है.

कुछ फ़ॉन्ट, टेक्स्ट के वज़न पर असर डाल सकते हैं. अगर अपडेट करने का अनुरोध fontFamily और bold, दोनों के लिए वैल्यू तय करता है, तो साफ़ तौर पर सेट की गई bold वैल्यू का इस्तेमाल किया जाता है.

fontSize

object (Dimension)

टेक्स्ट के फ़ॉन्ट का साइज़. पढ़ने के बाद, fontSize को पॉइंट में दिखाया जाएगा.

baselineOffset

enum (BaselineOffset)

टेक्स्ट की वर्टिकल ऑफ़सेट, अपनी सामान्य पोज़िशन से.

SUPERSCRIPT या SUBSCRIPT बेसलाइन ऑफ़सेट का टेक्स्ट, छोटे फ़ॉन्ट साइज़ में अपने-आप रेंडर होता है. इसे fontSize फ़ील्ड के आधार पर कैलकुलेट किया जाता है. fontSize पर इस बदलाव का कोई असर नहीं पड़ता.

smallCaps

boolean

टेक्स्ट को छोटे अक्षरों में लिखा गया है या नहीं.

strikethrough

boolean

चाहे वह टेक्स्ट निकाला गया हो या नहीं.

underline

boolean

टेक्स्ट को अंडरलाइन किया गया है या नहीं.

weightedFontFamily

object (WeightedFontFamily)

फ़ॉन्ट फ़ैमिली और टेक्स्ट का वज़न.

यह फ़ील्ड, fontFamily का एक्सटेंशन है. इसका मकसद, पुराने सिस्टम के साथ काम करने की सुविधा को सीमित किए बिना, फ़ॉन्ट के वेट का इस्तेमाल करना है. इस तरह, टेक्स्ट की रेंज पढ़ते समय, weightedFontFamily#fontFamily की वैल्यू हमेशा fontFamily के बराबर होगी. हालांकि, अगर फ़ील्ड फ़ील्ड के मास्क को साफ़ तौर पर या वाइल्डकार्ड "*" से दोनों फ़ील्ड में शामिल किया जाता है, तो उनकी वैल्यू इस तरह से मिलान की जाती हैं:

  • अगर fontFamily को सेट किया गया है और weightedFontFamily को सेट नहीं किया गया है, तो fontFamily की वैल्यू, वज़न 400 ("सामान्य") पर लागू की जाती है.
  • अगर दोनों फ़ील्ड सेट हैं, तो fontFamily की वैल्यू, weightedFontFamily#fontFamily की वैल्यू से मेल खानी चाहिए. अगर ऐसा है, तो फ़ॉन्ट फ़ैमिली और weightedFontFamily का वज़न लागू किया जाता है. नहीं तो, 400 खराब अनुरोध गड़बड़ी मिलती है.
  • अगर weightedFontFamily को सेट किया गया है और fontFamily को सेट नहीं किया गया है, तो फ़ॉन्ट फ़ैमिली और weightedFontFamily का वज़न लागू होता है.
  • अगर कोई भी फ़ील्ड सेट नहीं है, तो फ़ॉन्ट फ़ैमिली और टेक्स्ट का वज़न, पैरंट से इनहेरिट किए जाते हैं. ध्यान दें कि ये प्रॉपर्टी एक-दूसरे से अलग इनहेरिट नहीं की जा सकतीं.

अगर अपडेट का अनुरोध weightedFontFamily और bold, दोनों के लिए वैल्यू तय करता है, तो weightedFontFamily को पहले लागू किया जाता है, फिर bold.

अगर weightedFontFamily#weight को सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से यह 400 पर सेट हो जाता है.

अगर weightedFontFamily को सेट किया जाता है, तो weightedFontFamily#fontFamily को भी ऐसी वैल्यू के साथ सेट किया जाना चाहिए जो खाली न हो. नहीं तो, 400 खराब अनुरोध गड़बड़ी मिलती है.

वैकल्पिक रंग

ऐसा रंग जो पूरी तरह से पारदर्शी या पूरी तरह से पारदर्शी हो.

जेएसओएन के काेड में दिखाना
{
  "opaqueColor": {
    object (OpaqueColor)
  }
}
फ़ील्ड
opaqueColor

object (OpaqueColor)

अगर यह सेट है, तो इसका इस्तेमाल अपारदर्शिता रंग की तरह किया जाएगा. अगर इस नीति को सेट नहीं किया जाता है, तो यह रंग पारदर्शी होने की जानकारी देता है.

बेसलाइन ऑफ़सेट

वे तरीके जिनसे टेक्स्ट को उसकी सामान्य जगह से वर्टिकल ऑफ़सेट किया जा सकता है.

Enums
BASELINE_OFFSET_UNSPECIFIED टेक्स्ट का बेसलाइन ऑफ़सेट पैरंट से मिलता है.
NONE टेक्स्ट वर्टिकल ऑफ़सेट नहीं है.
SUPERSCRIPT टेक्स्ट को वर्टिकल तौर पर ऊपर की ओर ऑफ़सेट (सुपरस्क्रिप्ट) किया गया है.
SUBSCRIPT टेक्स्ट को वर्टिकल तौर पर नीचे की ओर ऑफ़सेट किया गया है (सबस्क्रिप्ट).

वज़न वाला फ़ॉन्ट फ़ैमिली

टेक्स्ट फ़ॉन्ट को स्टाइल करने के लिए इस्तेमाल होने वाली फ़ॉन्ट फ़ैमिली और वेट को दिखाता है.

जेएसओएन के काेड में दिखाना
{
  "fontFamily": string,
  "weight": integer
}
फ़ील्ड
fontFamily

string

टेक्स्ट की फ़ॉन्ट फ़ैमिली.

फ़ॉन्ट फ़ैमिली, Slides के फ़ॉन्ट मेन्यू में मौजूद या Google Fonts से कोई भी फ़ॉन्ट हो सकती है. अगर फ़ॉन्ट के नाम की पहचान नहीं हो पाती है, तो टेक्स्ट को Arial में रेंडर किया जाता है.

weight

integer

टेक्स्ट का रेंडर किया गया वज़न. इस फ़ील्ड में ऐसी कोई भी वैल्यू हो सकती है जिसमें 100 और 900 के बीच का एक से ज़्यादा 100 हो. यह रेंज, सीएसएस 2.1 की खास जानकारी में बताए गए अंकों से मेल खाती है. सेक्शन 15.6, भले ही उसमें संख्या न हो. 700 से ज़्यादा या उसके बराबर वज़न को बोल्ड माना जाता है और 700 से कम वज़न वज़न को बोल्ड नहीं किया जाता है. डिफ़ॉल्ट वैल्यू 400 है ("सामान्य").

टेक्स्ट रन

TextElement का टाइप, जो टेक्स्ट की रनिंग के बारे में बताता है.

जेएसओएन के काेड में दिखाना
{
  "content": string,
  "style": {
    object (TextStyle)
  }
}
फ़ील्ड
content

string

इस दौड़ का टेक्स्ट.

style

object (TextStyle)

इस स्टाइल पर लागू स्टाइल.

अपने-आप टेक्स्ट

TextElement का टाइप, जो अपने-आप चलने वाले टेक्स्ट को दिखाता है.

जेएसओएन के काेड में दिखाना
{
  "type": enum (Type),
  "content": string,
  "style": {
    object (TextStyle)
  }
}
फ़ील्ड
type

enum (Type)

इस ऑटो टेक्स्ट का टाइप.

content

string

अगर उपलब्ध हो, तो इस ऑटो टेक्स्ट की रेंडर की गई सामग्री.

style

object (TextStyle)

यह स्टाइल अपने-आप लागू होने वाले टेक्स्ट पर लागू होती है.

Type

ऑटो टेक्स्ट के टाइप

Enums
TYPE_UNSPECIFIED ऑटोटाइप के बारे में जानकारी नहीं है.
SLIDE_NUMBER वह टेक्स्ट डालें जो मौजूदा स्लाइड नंबर को दिखाता है.

सूची

सूची, किसी सूची से संबंधित पैराग्राफ़ से जुड़े बुलेट के लुक और स्टाइल के बारे में बताती है. सूची में शामिल पैराग्राफ़, उस सूची के आईडी के बारे में साफ़ तौर पर बताता है.

जेएसओएन के काेड में दिखाना
{
  "listId": string,
  "nestingLevel": {
    integer: {
      object (NestingLevel)
    },
    ...
  }
}
फ़ील्ड
listId

string

सूची का आईडी.

nestingLevel

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

संबंधित लेवल पर बुलेट की प्रॉपर्टी में नेस्ट करने के लेवल का मैप. सूची में नेस्टिंग के ज़्यादा से ज़्यादा नौ लेवल होते हैं. इसलिए, इस मैप की कुंजियों के लिए वैल्यू 0 से 8 हो सकती हैं.

नेस्टिंग लेवल

नेस्ट करने के किसी दिए गए लेवल पर, सूची बुलेट का लुक और स्टाइल बताने वाली प्रॉपर्टी.

जेएसओएन के काेड में दिखाना
{
  "bulletStyle": {
    object (TextStyle)
  }
}
फ़ील्ड
bulletStyle

object (TextStyle)

नेस्ट करने के इस लेवल पर, बुलेट का स्टाइल.