TextContent
المحتوى النصي العام يجب وضع النص في شكل متوافق (مثل مربّع نص أو مستطيل) أو خلية جدول في صفحة.
تمثيل JSON |
---|
{ "textElements": [ { object ( |
الحقول | |
---|---|
textElements[]
|
محتوى النص مقسّمًا إلى أجزائه المكونة، بما في ذلك معلومات الأنماط هذا الحقل للقراءة فقط. |
lists
|
القوائم النقطية المضمّنة في هذا النص، مرتبطة برقم تعريف القائمة. |
TextElement
يصف TextElement محتوى نطاق من الفهارس في المحتوى النصي لشكل أو TableCell.
تمثيل JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
الحقول | |
---|---|
startIndex
|
فهرس البدء بالاستناد إلى الصفر لعنصر النص هذا، بوحدات ترميز يونيكود |
endIndex
|
فهرس النهاية المستند إلى الصفر لعنصر النص هذا، حصريًا، في وحدات رموز يونيكود. |
حقل الاتحاد
kind نوع النص الذي يمثّله هذا العنصر
kind
يمكن أن تكون إحدى القيم التالية فقط:
|
|
paragraphMarker
|
علامة تمثل بداية فقرة جديدة.
يمثّل العنصران
|
textRun
|
عنصر TextElement يمثل سلسلة من النصوص التي تكون فيها جميع الأحرف في مسار التشغيل متطابقة
تشير رسالة الأشكال البيانية
|
autoText
|
عنصر نص يمثّل موضعًا في النص يتم استبداله ديناميكيًا بمحتوى يمكن أن يتغيّر بمرور الوقت. |
ParagraphMarker
نوع عنصر نص يمثّل بداية فقرة جديدة.
تمثيل JSON |
---|
{ "style": { object ( |
الحقول | |
---|---|
style
|
نمط الفقرة |
bullet
|
علامة نقطية لهذه الفقرة في حال عدم توفّر الفقرة، لا تنتمي الفقرة إلى قائمة. |
ParagraphStyle
الأنماط التي تنطبق على فقرة كاملة
إذا كان هذا النص مُضمّنًا في شكل مع عنصر رئيسي
placeholder
، في هذه الحالة قد يتم اكتساب أنماط الفقرة هذه من العنصر الرئيسي. تعتمد أنماط الفقرات المكتسَبة على مستوى تداخل القوائم:
- ستكتسب الفقرة التي ليست في قائمة نمط الفقرة من الفقرة في مستوى التعشيش 0 للقائمة داخل العنصر النائب الرئيسي.
- ستكتسب الفقرة في القائمة نمط الفقرة من الفقرة في مستوى التداخل المقابل للقائمة داخل العنصر النائب الرئيسي.
يتم تمثيل أنماط الفقرات المكتسَبة كحقول غير محددة في هذه الرسالة.
تمثيل JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
الحقول | |
---|---|
lineSpacing
|
مقدار المساحة بين السطور، كنسبة مئوية من القيمة العادية، حيث يتم تمثيل القيمة العادية على النحو 100.0. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي. |
alignment
|
محاذاة النص لهذه الفقرة |
indentStart
|
مقدار المسافة البادئة للفقرة على الجانب المقابل لبداية النص، بناءً على اتجاه النص الحالي. في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي. |
indentEnd
|
مقدار المسافة البادئة للفقرة على الجانب المقابل لنهاية النص، استنادًا إلى اتجاه النص الحالي. في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي. |
spaceAbove
|
مقدار المساحة الإضافية فوق الفقرة في حال ترك السياسة بدون ضبط، يتم اكتساب القيمة من العنصر الرئيسي. |
spaceBelow
|
مقدار المساحة الإضافية أسفل الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي. |
indentFirstLine
|
مقدار المسافة البادئة لبداية السطر الأول من الفقرة. في حال عدم ضبط القيمة، يتم اكتسابها من العنصر الرئيسي. |
direction
|
اتجاه نص هذه الفقرة. في حال ترك السياسة بدون ضبط، سيتم تلقائيًا ضبط القيمة على
|
spacingMode
|
وضع التباعد للفقرة. |
محاذاة
أنواع محاذاة النص لفقرة
عمليات التعداد | |
---|---|
ALIGNMENT_UNSPECIFIED
|
محاذاة الفقرة مكتسبة من العنصر الرئيسي. |
START
|
تتم محاذاة الفقرة مع بداية السطر. تتم محاذاة النص من اليسار إلى اليمين للغة التي تُقرأ من اليسار إلى اليمين، وتتم محاذاة النص من اليمين إلى اليسار في الحالات الأخرى. |
CENTER
|
الفقرة في المنتصف |
END
|
يتم محاذاة الفقرة مع نهاية السطر. تمت المحاذاة لليمين مع نص LTR، والمحاذاة لليسار. |
JUSTIFIED
|
الفقرة مُعدَّة للعرض على يمين الصفحة. |
TextDirection
يمكن أن يتدفق نص الاتجاهات.
عمليات التعداد | |
---|---|
TEXT_DIRECTION_UNSPECIFIED
|
يتم اكتساب اتجاه النص من العنصر الرئيسي. |
LEFT_TO_RIGHT
|
ينتقل النص من اليسار إلى اليمين. |
RIGHT_TO_LEFT
|
يظهر النص من اليمين إلى اليسار. |
SpacingMode
الأوضاع المختلفة لتباعد الفقرات.
عمليات التعداد | |
---|---|
SPACING_MODE_UNSPECIFIED
|
وضع التباعد مكتسَب من المؤسسة الرئيسية. |
NEVER_COLLAPSE
|
يتم عرض تباعد الفقرات دائمًا. |
COLLAPSE_LISTS
|
يتم حذف مسافات الفقرات بين عناصر القائمة. |
تعداد نقطي
يصف النقطة في فقرة.
تمثيل JSON |
---|
{
"listId": string,
"nestingLevel": integer,
"glyph": string,
"bulletStyle": {
object ( |
الحقول | |
---|---|
listId
|
رقم تعريف القائمة التي تنتمي إليها هذه الفقرة. |
nestingLevel
|
مستوى التداخل لهذه الفقرة في القائمة. |
glyph
|
الحرف الرسومي للرمز النقطي المعروض لهذه الفقرة. |
bulletStyle
|
نمط النص الخاص بالفقرة الذي تم تطبيقه على هذا التعداد النقطي. |
نمط النص
يمثّل التصميم الذي يمكن تطبيقه على TextRun.
إذا كان هذا النص مضمّنًا في شكل يتضمّن عنصرًا رئيسيًا
placeholder
، قد يتم اكتساب أنماط النص هذه من العنصر الرئيسي. تعتمد أنماط النصوص المُكتسَبة على مستوى تداخل القوائم:
- سيرث نص في فقرة ليست في قائمة نمط النص من حرف سطر جديد في الفقرة عند مستوى التداخل 0 للقائمة داخل العنصر النائب الرئيسي.
- سيكتسِب نص في فقرة ضمن قائمة نمط النص من حرف سطر جديد في الفقرة على مستوى التداخل المقابل للقائمة داخل العنصر النائب الرئيسي.
يتم تمثيل أنماط النصوص المُكتسَبة كحقول غير محدّدة في هذه الرسالة. إذا تم تضمين نص في شكل بدون عنصر نائب رئيسي، سيؤدي إلغاء تعيين هذه الحقول إلى إرجاع النمط إلى قيمة تطابق الإعدادات الافتراضية في محرر العروض التقديمية.
تمثيل JSON |
---|
{ "backgroundColor": { object ( |
الحقول | |
---|---|
backgroundColor
|
لون خلفية النص إذا تم ضبطه، يكون اللون إما معتمًا أو شفافًا، وذلك بناءً على ما إذا تم ضبط الحقل
|
foregroundColor
|
لون النص نفسه إذا تم ضبط اللون، يكون إما معتمًا أو شفافًا، وذلك بناءً على ما إذا تم ضبط الحقل
|
bold
|
ما إذا كان سيتم عرض النص بخط غامق أم لا |
italic
|
ما إذا كان النص مائلًا أم لا |
fontFamily
|
مجموعة الخطوط للنص
يمكن أن تكون مجموعة الخطوط أي خط من قائمة "الخط" في "العروض التقديمية من Google" أو من
Google Fonts. إذا لم يكن اسم الخط معروفًا، فسيتم عرض النص في
يمكن أن تؤثر بعض الخطوط في وزن النص. في حال تحديد طلب تحديث قيمًا لكليهما
|
fontSize
|
حجم خط النص عند القراءة، سيتم تحديد
|
link
|
وجهة الرابط التشعّبي للنص وفي حال ترك هذه السياسة بدون ضبط، لن يتم توفير الرابط. لا يتم اكتساب الروابط من النص الرئيسي. يؤدي تغيير الرابط في طلب التحديث إلى بعض التغييرات الأخرى في نمط النص للنطاق:
|
baselineOffset
|
الإزاحة العمودية للنص عن موضعه العادي
يتم تلقائيًا عرض النص الذي يتضمّن علامات
|
smallCaps
|
ما إذا كان النص مكتوبًا بأحرف كبيرة صغيرة أم لا. |
strikethrough
|
ما إذا كان النص مشطوبًا أم لا |
underline
|
ما إذا كان النص مسطرًا أم لا |
weightedFontFamily
|
مجموعة الخطوط وحجم النص المعروض
هذا الحقل هو امتداد
إذا حدّد طلب التعديل قيمًا لكل من
في حال حذف
في حال حذف
|
OptionalColor
لون يمكن أن يكون معتمًا بالكامل أو شفافًا بالكامل
تمثيل JSON |
---|
{
"opaqueColor": {
object ( |
الحقول | |
---|---|
opaqueColor
|
في حال ضبط هذا الخيار، سيتم استخدامه كلون غير شفاف. وفي حال عدم ضبطها، يشير ذلك إلى لون شفاف. |
BaselineOffset
الطرق التي يمكن بها إزاحة النص عموديًا عن موضعه العادي.
عمليات التعداد | |
---|---|
BASELINE_OFFSET_UNSPECIFIED
|
يتم اكتساب قيمة الإزاحة من خط الأساس للنص من العنصر الرئيسي. |
NONE
|
لا تتم إزاحة النص عموديًا. |
SUPERSCRIPT
|
يتم وضع النص بشكل مائل للأعلى (نص مرتفع). |
SUBSCRIPT
|
النص مُعدَّل عموديًا للأسفل (نص منخفض). |
WeightedFontFamily
يمثّل مجموعة خطوط وكثافة الخط المستخدَمة لتنسيق TextRun.
تمثيل JSON |
---|
{ "fontFamily": string, "weight": integer } |
الحقول | |
---|---|
fontFamily
|
مجموعة خطوط النص
يمكن أن تكون مجموعة الخطوط أي خط من قائمة "الخط" في "العروض التقديمية من Google" أو من
Google Fonts. إذا لم يتم التعرّف على اسم الخط، يتم عرض النص بخط
|
weight
|
كثافة النص المعروضة يمكن أن يحتوي هذا الحقل على أي قيمة من مضاعفات
|
TextRun
نوع TextElement يمثّل سلسلة نصية لها النمط نفسه.
تمثيل JSON |
---|
{
"content": string,
"style": {
object ( |
الحقول | |
---|---|
content
|
نص عملية التشغيل هذه. |
style
|
النمط المطبَّق على تمرين الجري هذا. |
النص التلقائي
نوع TextElement يمثّل نصًا تلقائيًا
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type
|
نوع هذا النص التلقائي. |
content
|
تمثّل هذه السمة المحتوى المعروض لهذا النص التلقائي، إذا كان متاحًا. |
style
|
التصميم الذي تم تطبيقه على هذا النص التلقائي |
النوع
أنواع النص التلقائي
عمليات التعداد | |
---|---|
TYPE_UNSPECIFIED
|
نوع نص تلقائي غير محدَّد |
SLIDE_NUMBER
|
اكتب النص التلقائي الذي يمثل رقم الشريحة الحالية. |
قائمة
تصف القائمة مظهر علامات النقاط المرجعية وأسلوبها في الفقرات المرتبطة بقائمة. تشتمل الفقرة التي هي جزء من قائمة على مرجع ضمني إلى رقم تعريف هذه القائمة.
تمثيل JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
الحقول | |
---|---|
listId
|
رقم تعريف القائمة. |
nestingLevel
|
خريطة لمستويات التداخل مع خصائص الرموز النقطية على المستوى المرتبط. تحتوي القائمة على تسعة مستويات كحد أقصى من التداخل، لذا فإنّ القيم المحتملة لمفاتيح هذه الخريطة هي من 0 إلى 8، بما في ذلك. |
NestingLevel
يحتوي على خصائص تصف شكل ومظهر القائمة النقطية للقائمة على مستوى معين من التداخل.
تمثيل JSON |
---|
{
"bulletStyle": {
object ( |
الحقول | |
---|---|
bulletStyle
|
نمط النقطة في هذا المستوى من التداخل. |