Text

TextContent

सामान्य टेक्स्ट कॉन्टेंट. टेक्स्ट एक सही आकार (जैसे कि टेक्स्ट बॉक्स या रेक्टैंगल) या पेज में मौजूद टेबल सेल में होना चाहिए.

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

object (TextElement)

टेक्स्ट कॉन्टेंट को उसके कॉम्पोनेंट में बांटा गया है. इसमें स्टाइल की जानकारी भी शामिल है. इस प्रॉपर्टी को सिर्फ़ पढ़ा जा सकता है.

lists

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

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

TextElement

TextElement, किसी आकृति या टेबल सेल के टेक्स्ट कॉन्टेंट में इंडेक्स की रेंज के कॉन्टेंट के बारे में बताता है.

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.
}
फ़ील्ड
startIndex

integer

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

endIndex

integer

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

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

object (ParagraphMarker)

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

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

textRun

object (TextRun)

टेक्स्ट का ऐसा एलिमेंट जो टेक्स्ट के किसी हिस्से को दिखाता है. इस हिस्से के सभी वर्णों का एक ही TextStyle होता है.

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

autoText

object (AutoText)

टेक्स्ट एलिमेंट, जो टेक्स्ट में उस स्पॉट को दिखाता है जिसे डाइनैमिक तौर पर कॉन्टेंट से बदल दिया जाता है. इसमें समय के साथ बदलाव हो सकता है.

ParagraphMarker

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

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

object (ParagraphStyle)

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

bullet

object (Bullet)

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

ParagraphStyle

पूरे पैराग्राफ़ पर लागू होने वाली स्टाइल.

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

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

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

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)
}
फ़ील्ड
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 पैराग्राफ को लाइन के आखिर में अलाइन किया जाता है. LTR टेक्स्ट के लिए दाईं ओर अलाइन किया गया, नहीं तो बाईं ओर अलाइन किया गया.
JUSTIFIED पैराग्राफ़ को जस्टिफ़ाइड किया गया हो.

TextDirection

निर्देशों का टेक्स्ट फ़्लो कर सकता है.

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

SpacingMode

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

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

बुलेट

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

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

string

उस सूची का आईडी जिससे यह पैराग्राफ़ जुड़ा है.

nestingLevel

integer

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

glyph

string

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

bulletStyle

object (TextStyle)

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

TextStyle

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

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

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

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

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)
  }
}
फ़ील्ड
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 खराब अनुरोध वाली गड़बड़ी दिखती है.

OptionalColor

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

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

object (OpaqueColor)

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

BaselineOffset

टेक्स्ट को उसकी सामान्य स्थिति से वर्टिकल तौर पर ऑफ़सेट करने के तरीके.

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

WeightedFontFamily

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

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

string

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

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

weight

integer

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

TextRun

TextElement का एक टाइप, जो टेक्स्ट के ऐसे रन को दिखाता है जिसकी स्टाइल एक जैसी होती है.

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

string

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

style

object (TextStyle)

इस रन पर लागू की गई स्टाइल.

ऑटो टेक्स्ट

ऑटो टेक्स्ट दिखाने वाला TextElement.

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

enum (Type)

अपने-आप लिखे गए इस टेक्स्ट का टाइप.

content

string

अपने-आप दिखने वाले इस टेक्स्ट का रेंडर किया गया कॉन्टेंट, अगर उपलब्ध हो.

style

object (TextStyle)

अपने-आप दिखने वाले इस टेक्स्ट पर स्टाइल लागू की गई.

टाइप

अपने-आप जनरेट होने वाले टेक्स्ट के टाइप

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

सूची

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

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

string

सूची का आईडी.

nestingLevel

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

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

NestingLevel

इसमें ऐसी प्रॉपर्टी शामिल हैं जो नेस्टिंग के दिए गए लेवल पर, लिस्ट बुलेट के लुक और स्टाइल के बारे में बताती हैं.

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

object (TextStyle)

नेस्टिंग के इस लेवल पर बुलेट का स्टाइल.