TextContent
تمثّل هذه السمة المحتوى النصي العام. يجب أن يكون النص في شكل متوافق (مثل مربّع نص أو مستطيل) أو في خلية جدول في صفحة.
| تمثيل JSON |
|---|
{ "textElements": [ { object ( |
| الحقول | |
|---|---|
textElements[]
|
محتوى النص مقسّمًا إلى أجزائه المكوّنة، بما في ذلك معلومات الأنماط هذه السمة مخصّصة للقراءة فقط. |
lists
|
القوائم النقطية الواردة في هذا النص، والمفهرسة حسب معرّف القائمة |
TextElement
يصف TextElement محتوى نطاق من الفهارس في المحتوى النصي لـ Shape أو TableCell.
| تمثيل JSON |
|---|
{ "startIndex": integer, "endIndex": integer, // Union field |
| الحقول | |
|---|---|
startIndex
|
يشير إلى فهرس البدء الصفري لعنصر النص هذا، بوحدات رموز Unicode. |
endIndex
|
فهرس النهاية المستند إلى الصفر لعنصر النص هذا، باستثناء وحدات رمز Unicode. |
حقل الدمج
kind. نوع النص الذي يمثّله هذا العنصر
kind
يمكن أن تكون إحدى القيم التالية فقط:
|
|
paragraphMarker
|
علامة تمثّل بداية فقرة جديدة
يمثّل
|
textRun
|
يمثّل TextElement سلسلة من النص تتضمّن أحرفًا لها
سيكون النطاقان |
autoText
|
تمثّل TextElement موضعًا في النص يتم استبداله ديناميكيًا بمحتوى يمكن أن يتغير بمرور الوقت. |
ParagraphMarker
نوع TextElement يمثّل بداية فقرة جديدة.
| تمثيل 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
|
تتم محاذاة الفقرة مع نهاية السطر. تتم محاذاته إلى اليمين إذا كان النص مكتوبًا من اليسار إلى اليمين، وإلى اليسار في الحالات الأخرى. |
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
|
نمط النص الخاص بالفقرة الذي تم تطبيقه على هذه النقطة. |
TextStyle
تمثّل هذه السمة النمط الذي يمكن تطبيقه على 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
|
النمط المطبَّق على هذا النص |
AutoText
نوع 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
|
تمثّل هذه السمة نمط نقطة التعداد في مستوى التداخل هذا. |