TextContent
المحتوى النصي العام. يجب وضع النص في شكل متوافق (مثل مربّع نص أو مستطيل) أو خلية جدول في صفحة.
تمثيل JSON |
---|
{ "textElements": [ { object ( |
الحقول | |
---|---|
textElements[]
|
تمثّل هذه السمة المحتوى النصي المقسّم إلى أجزائه الأساسية، بما في ذلك معلومات الأنماط. هذا الموقع للقراءة فقط. |
lists
|
القوائم النقطية المضمّنة في هذا النص، مرتبطة برقم تعريف القائمة. |
TextElement
يصف TextElement محتوى نطاق من الفهارس في المحتوى النصي لشكل أو TableCell.
تمثيل JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
الحقول | |
---|---|
startIndex
|
فهرس البدء القائم على الصفر لهذا العنصر النصي، بوحدات رمز يونيكود. |
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
|
تتم محاذاة الفقرة مع بداية السطر. تمت المحاذاة إلى اليسار لنص LTR، والمحاذاة لليمين بخلاف ذلك. |
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
|
نمط النص الخاص بالفقرة الذي تم تطبيقه على هذا التعداد النقطي. |
TextStyle
يمثل النمط الذي يمكن تطبيقه على TextRun.
إذا كان هذا النص مُضمّنًا في شكل مع عنصر رئيسي
placeholder
، قد يتم اكتساب أنماط النص هذه من العنصر الرئيسي. تعتمد أنماط النص المكتسَبة على مستوى تداخل القوائم:
- أي نص يتم تشغيله في فقرة غير موجودة في قائمة سيكتسب نمط نصه من حرف السطر الجديد في الفقرة عند مستوى التداخل 0 للقائمة داخل العنصر النائب الرئيسي.
- سيكتسب النص الذي يتم تشغيله في فقرة موجودة في قائمة نمط نصه من حرف السطر الجديد في الفقرة في مستوى التداخل المقابل لها داخل القائمة داخل العنصر النائب الأصلي.
يتم تمثيل أنماط النص المكتسَبة كحقول لم يتم ضبطها في هذه الرسالة. إذا تم تضمين نص في شكل بدون عنصر نائب رئيسي، سيؤدي إلغاء تعيين هذه الحقول إلى إرجاع النمط إلى قيمة تطابق الإعدادات الافتراضية في محرر العروض التقديمية.
تمثيل JSON |
---|
{ "backgroundColor": { object ( |
الحقول | |
---|---|
backgroundColor
|
لون خلفية النص وإذا تم تعيين اللون، يكون إما معتمًا أو شفافًا، بناءً على ما إذا كانت
|
foregroundColor
|
لون النص نفسه وإذا تم تعيين اللون، يكون إما معتمًا أو شفافًا، بناءً على ما إذا كانت
|
bold
|
ما إذا كان النص يتم عرضه بالخط الغامق أم لا |
italic
|
ما إذا كان النص مائلاً أم لا |
fontFamily
|
مجموعة الخطوط للنص
يمكن أن تكون مجموعة الخطوط أي خط من قائمة "الخطوط" في "العروض التقديمية" أو من
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 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
|
نمط النقطة في هذا المستوى من التداخل. |