محتوای متنی
محتوای کلی متن متن باید در یک شکل سازگار (مثلاً جعبه متن یا مستطیل) یا یک سلول جدول در یک صفحه باشد.
نمایندگی JSON |
---|
{ "textElements": [ { object ( |
فیلدها | |
---|---|
textElements[] | محتویات متن به اجزای سازنده آن، از جمله اطلاعات سبک، تقسیم می شود. این ویژگی فقط خواندنی است. |
lists | لیست های گلوله ای موجود در این متن، با شناسه لیست کلید زده شده اند. |
TextElement
یک TextElement محتوای طیف وسیعی از شاخصها را در محتوای متنی Shape یا TableCell توصیف میکند.
نمایندگی JSON |
---|
{ "startIndex": integer, "endIndex": integer, // Union field |
فیلدها | |
---|---|
startIndex | شاخص شروع مبتنی بر صفر این عنصر متنی، در واحدهای کد یونیکد. |
endIndex | نمایه پایانی مبتنی بر صفر این عنصر متنی، انحصاری، در واحدهای کد یونیکد. |
kind میدان اتحادیه . نوع متنی که این عنصر نشان می دهد. kind می تواند تنها یکی از موارد زیر باشد: | |
paragraphMarker | نشانگری که شروع یک پاراگراف جدید را نشان می دهد. |
textRun | یک TextElement که نشان دهنده یک متن است که در آن همه کاراکترهای اجرا دارای |
autoText | یک TextElement که نشان دهنده نقطه ای در متن است که به صورت پویا با محتوایی جایگزین می شود که می تواند در طول زمان تغییر کند. |
ParagraphMarker
یک نوع TextElement که نشان دهنده آغاز یک پاراگراف جدید است.
نمایندگی JSON |
---|
{ "style": { object ( |
فیلدها | |
---|---|
style | سبک پاراگراف |
bullet | گلوله این پاراگراف. اگر پاراگراف موجود نباشد، به فهرستی تعلق ندارد. |
سبک پاراگراف
سبک هایی که برای کل یک پاراگراف کاربرد دارند.
اگر این متن در شکلی با placeholder
والد باشد، این سبکهای پاراگراف ممکن است از والد به ارث برده شوند. اینکه کدام سبک پاراگراف به ارث می رسد به سطح تودرتو لیست ها بستگی دارد:
- پاراگرافی که در لیست نیست، سبک پاراگراف خود را از پاراگراف در سطح تودرتو 0 فهرست در داخل مکاننمای اصلی به ارث میبرد.
- یک پاراگراف در یک لیست، سبک پاراگراف خود را از پاراگراف در سطح تودرتوی متناظر خود از فهرست در داخل مکان نگهدار والد به ارث می برد.
سبکهای پاراگراف ارثی به صورت فیلدهای تنظیم نشده در این پیام نمایش داده میشوند.
نمایندگی JSON |
---|
{ "lineSpacing": number, "alignment": enum ( |
فیلدها | |
---|---|
lineSpacing | مقدار فاصله بین خطوط، به عنوان درصد نرمال، که در آن نرمال به صورت 100.0 نمایش داده می شود. اگر تنظیم نشده باشد، مقدار از والد به ارث می رسد. |
alignment | تراز متن برای این پاراگراف. |
indentStart | مقدار تورفتگی برای پاراگراف در سمتی که با شروع متن مطابقت دارد، بر اساس جهت متن فعلی. اگر تنظیم نشده باشد، مقدار از والد به ارث می رسد. |
indentEnd | مقدار تورفتگی برای پاراگراف در سمتی که با انتهای متن مطابقت دارد، بر اساس جهت متن فعلی. اگر تنظیم نشده باشد، مقدار از والد به ارث می رسد. |
spaceAbove | مقدار فضای اضافی بالای پاراگراف. اگر تنظیم نشده باشد، مقدار از والد به ارث می رسد. |
spaceBelow | مقدار فضای اضافی زیر پاراگراف. اگر تنظیم نشده باشد، مقدار از والد به ارث می رسد. |
indentFirstLine | مقدار تورفتگی برای شروع سطر اول پاراگراف. اگر تنظیم نشده باشد، مقدار از والد به ارث می رسد. |
direction | جهت متن این پاراگراف. اگر تنظیم نشود، مقدار پیشفرض روی |
spacingMode | حالت فاصله برای پاراگراف. |
تراز
انواع تراز متن برای یک پاراگراف
Enums | |
---|---|
ALIGNMENT_UNSPECIFIED | تراز پاراگراف از والد به ارث می رسد. |
START | پاراگراف با شروع خط تراز شده است. تراز چپ برای متن LTR، در غیر این صورت تراز راست. |
CENTER | پاراگراف در مرکز قرار دارد. |
END | پاراگراف تا آخر خط تراز شده است. تراز راست برای متن LTR، در غیر این صورت تراز چپ. |
JUSTIFIED | بند توجیه شده است. |
TextDirection
متن جهت ها می تواند در آن جریان یابد.
Enums | |
---|---|
TEXT_DIRECTION_UNSPECIFIED | جهت متن از والدین به ارث می رسد. |
LEFT_TO_RIGHT | متن از چپ به راست می رود. |
RIGHT_TO_LEFT | متن از راست به چپ می رود. |
فاصله فاصله
حالت های مختلف برای فاصله پاراگراف.
Enums | |
---|---|
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 | خانواده فونت متن خانواده فونت می تواند هر قلمی از منوی فونت در اسلایدها یا فونت های گوگل باشد. اگر نام فونت شناسایی نشود، متن در برخی از فونت ها می توانند بر وزن متن تأثیر بگذارند. اگر درخواست بهروزرسانی مقادیری را برای |
fontSize | اندازه فونت متن هنگام خواندن، |
link | مقصد هایپرلینک متن. اگر تنظیم نشده باشد، پیوندی وجود ندارد. پیوندها از متن والد به ارث نمی رسند. تغییر پیوند در یک درخواست به روز رسانی باعث ایجاد برخی تغییرات دیگر در سبک متن محدوده می شود:
|
baselineOffset | افست عمودی متن از موقعیت عادی خود. متن با |
smallCaps | خواه متن با حروف کوچک باشد یا نه. |
strikethrough | این که آیا متن از طریق ضربه زده می شود یا نه. |
underline | خط دار بودن یا نبودن متن. |
weightedFontFamily | خانواده فونت و وزن رندر شده متن. این فیلد یک فرمت از
اگر یک درخواست بهروزرسانی مقادیری را هم برای اگر اگر |
رنگ اختیاری
رنگی که می تواند کاملاً مات یا کاملاً شفاف باشد.
نمایندگی JSON |
---|
{
"opaqueColor": {
object ( |
فیلدها | |
---|---|
opaqueColor | اگر تنظیم شود، به عنوان یک رنگ مات استفاده می شود. اگر تنظیم نشده باشد، این یک رنگ شفاف است. |
آفست پایه
روش هایی که در آنها می توان متن را به صورت عمودی از موقعیت عادی خود منحرف کرد.
Enums | |
---|---|
BASELINE_OFFSET_UNSPECIFIED | افست خط پایه متن از والد به ارث می رسد. |
NONE | متن به صورت عمودی افست نیست. |
SUPERSCRIPT | متن به صورت عمودی به سمت بالا جابجا شده است (بالا خط). |
SUBSCRIPT | متن به صورت عمودی به سمت پایین افست شده است (زیرنویس). |
WeightedFontFamily
نشان دهنده یک خانواده فونت و وزن مورد استفاده برای استایل دادن به TextRun است.
نمایندگی JSON |
---|
{ "fontFamily": string, "weight": integer } |
فیلدها | |
---|---|
fontFamily | خانواده فونت متن خانواده فونت می تواند هر قلمی از منوی فونت در اسلایدها یا فونت های گوگل باشد. اگر نام فونت شناسایی نشود، متن در |
weight | وزن رندر شده متن. این فیلد میتواند دارای هر مقداری باشد که مضرب |
TextRun
یک نوع TextElement که نشاندهنده مجموعهای از متن است که همگی دارای یک ظاهر طراحی هستند.
نمایندگی JSON |
---|
{
"content": string,
"style": {
object ( |
فیلدها | |
---|---|
content | متن این اجرا. |
style | یک ظاهر طراحی شده برای این اجرا. |
متن خودکار
یک نوع TextElement که نشان دهنده متن خودکار است.
نمایندگی JSON |
---|
{ "type": enum ( |
فیلدها | |
---|---|
type | نوع این متن خودکار. |
content | محتوای رندر شده این متن خودکار، در صورت موجود بودن. |
style | یک ظاهر طراحی شده برای این متن خودکار اعمال می شود. |
تایپ کنید
انواع متن خودکار
Enums | |
---|---|
TYPE_UNSPECIFIED | یک نوع متن خودکار نامشخص. |
SLIDE_NUMBER | برای متن خودکار که شماره اسلاید فعلی را نشان می دهد تایپ کنید. |
فهرست کنید
یک لیست ظاهر و احساس گلوله های متعلق به پاراگراف های مرتبط با یک لیست را توصیف می کند. یک پاراگراف که بخشی از یک لیست است یک ارجاع ضمنی به شناسه آن لیست دارد.
نمایندگی JSON |
---|
{
"listId": string,
"nestingLevel": {
integer: {
object ( |
فیلدها | |
---|---|
listId | شناسه لیست |
nestingLevel | نقشه ای از سطوح تودرتو به ویژگی های گلوله ها در سطح مرتبط. یک لیست حداکثر نه سطح تودرتو دارد، بنابراین مقادیر ممکن برای کلیدهای این نقشه شامل 0 تا 8 است. |
NestingLevel
حاوی ویژگی هایی است که ظاهر و احساس یک گلوله لیست را در سطح معینی از تودرتو توصیف می کند.
نمایندگی JSON |
---|
{
"bulletStyle": {
object ( |
فیلدها | |
---|---|
bulletStyle | سبک یک گلوله در این سطح از تودرتو. |