TextContent
تمثّل هذه السمة المحتوى النصي العام. يجب أن يكون النص مضمّنًا في شكل متوافق (مثل مربّع نص أو مستطيل) أو في خلية جدول في صفحة.
| تمثيل JSON |
|---|
{ "textElements": [ { object ( |
| الحقول | |
|---|---|
textElements[]
|
محتوى النص مقسّمًا إلى أجزائه المكوّنة، بما في ذلك معلومات الأنماط هذه السمة للقراءة فقط. |
lists
|
القوائم النقطية الواردة في هذا النص، ويتم تحديدها باستخدام معرّف القائمة. |
TextElement
يصف TextElement محتوى نطاق من الفهارس في المحتوى النصي لـ Shape أو TableCell.
| تمثيل JSON |
|---|
{ "startIndex": integer, "endIndex": integer, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "paragraphMarker": { object ( |
| الحقول | |
|---|---|
startIndex
|
فهرس البدء الصفري لعنصر النص هذا، بوحدات رموز Unicode |
endIndex
|
الفهرس النهائي لعنصر النص هذا، وهو فهرس حصري ويبدأ من الصفر، بوحدات رموز يونيكود. |
| يمثّل هذا العنصر نوع النص التالي. في ما يلي قائمة بالحقول التي يستبعد كلّ منها الآخر. سيتم ضبط حقل واحد على الأكثر في الردّ: | |
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
|
نمط التعداد النقطي في مستوى التضمين هذا. |