টেক্সটকন্টেন্ট
সাধারণ লেখার বিষয়বস্তু। লেখাটি অবশ্যই একটি সামঞ্জস্যপূর্ণ আকারে (যেমন টেক্সট বক্স বা আয়তক্ষেত্র) অথবা একটি পৃষ্ঠার একটি টেবিল কক্ষে থাকতে হবে।
| JSON উপস্থাপনা |
|---|
{ "textElements": [ { object ( |
| ক্ষেত্র | |
|---|---|
textElements[] | লেখার বিষয়বস্তুগুলিকে তার উপাদান অংশে বিভক্ত করা হয়েছে, যার মধ্যে স্টাইলিং তথ্যও অন্তর্ভুক্ত। এই বৈশিষ্ট্যটি কেবল পঠনযোগ্য। |
lists | এই লেখায় থাকা বুলেটযুক্ত তালিকাগুলি, তালিকা আইডি দ্বারা কী করা। |
টেক্সটএলিমেন্ট
একটি টেক্সটএলিমেন্ট একটি শেপ বা টেবিলসেলের টেক্সট কন্টেন্টে বিভিন্ন সূচকের বিষয়বস্তু বর্ণনা করে।
| JSON উপস্থাপনা |
|---|
{ "startIndex": integer, "endIndex": integer, // Union field |
| ক্ষেত্র | |
|---|---|
startIndex | ইউনিকোড কোড ইউনিটে এই টেক্সট এলিমেন্টের শূন্য-ভিত্তিক শুরু সূচক। |
endIndex | ইউনিকোড কোড ইউনিটে, এই টেক্সট এলিমেন্টের শূন্য-ভিত্তিক শেষ সূচক, এক্সক্লুসিভ। |
Union field kind । এই উপাদানটি যে ধরণের টেক্সট উপস্থাপন করে। kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
paragraphMarker | একটি নতুন অনুচ্ছেদের শুরুর প্রতিনিধিত্বকারী একটি মার্কার। এই TextElement এর |
textRun | একটি TextElement এমন একটি পাঠ্যের তালিকা উপস্থাপন করে যেখানে রানের সমস্ত অক্ষরের একই TextRuns এর |
autoText | একটি TextElement যা টেক্সটের এমন একটি স্থানকে প্রতিনিধিত্ব করে যা সময়ের সাথে সাথে পরিবর্তিত হতে পারে এমন সামগ্রী দ্বারা গতিশীলভাবে প্রতিস্থাপিত হয়। |
অনুচ্ছেদ মার্কার
একটি TextElement ধরণের যা একটি নতুন অনুচ্ছেদের শুরুকে প্রতিনিধিত্ব করে।
| JSON উপস্থাপনা |
|---|
{ "style": { object ( |
| ক্ষেত্র | |
|---|---|
style | অনুচ্ছেদের ধরণ |
bullet | এই অনুচ্ছেদের বুলেট। যদি না থাকে, তাহলে অনুচ্ছেদটি তালিকার অন্তর্ভুক্ত নয়। |
অনুচ্ছেদশৈলী
একটি সম্পূর্ণ অনুচ্ছেদের জন্য প্রযোজ্য শৈলী।
যদি এই লেখাটি একটি আকৃতিতে থাকে যার একটি প্যারেন্ট placeholder থাকে, তাহলে এই অনুচ্ছেদ শৈলীগুলি প্যারেন্ট থেকে উত্তরাধিকারসূত্রে প্রাপ্ত হতে পারে। কোন অনুচ্ছেদ শৈলী উত্তরাধিকারসূত্রে প্রাপ্ত হবে তা তালিকার নেস্টিং স্তরের উপর নির্ভর করে:
- তালিকায় না থাকা একটি অনুচ্ছেদ প্যারেন্ট প্লেসহোল্ডারের ভিতরে তালিকার 0 নেস্টিং স্তরের অনুচ্ছেদ থেকে তার অনুচ্ছেদ শৈলী উত্তরাধিকার সূত্রে পাবে।
- তালিকার একটি অনুচ্ছেদ তার প্যারাগ্রাফ স্টাইলটি প্যারেন্ট প্লেসহোল্ডারের ভিতরে তালিকার সংশ্লিষ্ট নেস্টিং স্তরের অনুচ্ছেদ থেকে উত্তরাধিকার সূত্রে পাবে।
এই বার্তায় উত্তরাধিকারসূত্রে পাওয়া অনুচ্ছেদ শৈলীগুলিকে সেট না করা ক্ষেত্র হিসেবে উপস্থাপন করা হয়েছে।
| JSON উপস্থাপনা |
|---|
{ "lineSpacing": number, "alignment": enum ( |
| ক্ষেত্র | |
|---|---|
lineSpacing | স্বাভাবিকের শতাংশ হিসেবে লাইনের মধ্যে ফাঁকা স্থানের পরিমাণ, যেখানে স্বাভাবিককে ১০০.০ হিসেবে উপস্থাপন করা হয়। যদি সেট না করা হয়, তাহলে মানটি প্যারেন্ট থেকে উত্তরাধিকারসূত্রে পাওয়া যাবে। |
alignment | এই অনুচ্ছেদের জন্য টেক্সট সারিবদ্ধকরণ। |
indentStart | বর্তমান টেক্সটের দিকনির্দেশের উপর ভিত্তি করে, টেক্সটের শুরুর সাথে সঙ্গতিপূর্ণ পাশের অনুচ্ছেদের জন্য ইন্ডেন্টেশনের পরিমাণ। যদি সেট না করা হয়, তাহলে মানটি প্যারেন্ট থেকে উত্তরাধিকারসূত্রে পাওয়া যাবে। |
indentEnd | বর্তমান টেক্সটের দিকনির্দেশের উপর ভিত্তি করে, টেক্সটের শেষের সাথে সঙ্গতিপূর্ণ পাশের অনুচ্ছেদের জন্য ইন্ডেন্টেশনের পরিমাণ। যদি সেট না করা হয়, তাহলে মানটি প্যারেন্ট থেকে উত্তরাধিকারসূত্রে পাওয়া যাবে। |
spaceAbove | অনুচ্ছেদের উপরে অতিরিক্ত স্থানের পরিমাণ। যদি সেট না করা হয়, তাহলে মানটি অভিভাবকের কাছ থেকে উত্তরাধিকারসূত্রে পাওয়া যাবে। |
spaceBelow | অনুচ্ছেদের নীচে অতিরিক্ত স্থানের পরিমাণ। যদি সেট না করা হয়, তাহলে মানটি অভিভাবকের কাছ থেকে উত্তরাধিকারসূত্রে পাওয়া যাবে। |
indentFirstLine | অনুচ্ছেদের প্রথম লাইনের শুরুতে ইন্ডেন্টেশনের পরিমাণ। যদি সেট না করা হয়, তাহলে মানটি প্যারেন্ট থেকে উত্তরাধিকারসূত্রে পাওয়া যাবে। |
direction | এই অনুচ্ছেদের টেক্সট দিকনির্দেশনা। যদি সেট না করা থাকে, তাহলে মানটি ডিফল্টভাবে |
spacingMode | অনুচ্ছেদের জন্য ব্যবধান মোড। |
সারিবদ্ধকরণ
একটি অনুচ্ছেদের জন্য টেক্সট অ্যালাইনমেন্টের ধরণ।
| এনামস | |
|---|---|
ALIGNMENT_UNSPECIFIED | অনুচ্ছেদের সারিবদ্ধকরণটি পিতামাতার কাছ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত। |
START | অনুচ্ছেদটি লাইনের শুরুতে সারিবদ্ধ। LTR টেক্সটের জন্য বাম-সারিবদ্ধ, অন্যথায় ডান-সারিবদ্ধ। |
CENTER | অনুচ্ছেদটি কেন্দ্রীভূত। |
END | অনুচ্ছেদটি লাইনের শেষে সারিবদ্ধ। LTR টেক্সটের জন্য ডান-সারিবদ্ধ, অন্যথায় বাম-সারিবদ্ধ। |
JUSTIFIED | অনুচ্ছেদটি যুক্তিসঙ্গত। |
টেক্সট ডাইরেকশন
নির্দেশাবলীর টেক্সট প্রবাহিত হতে পারে।
| এনামস | |
|---|---|
TEXT_DIRECTION_UNSPECIFIED | লেখার দিকনির্দেশনাটি পিতামাতার কাছ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত। |
LEFT_TO_RIGHT | লেখাটি বাম থেকে ডানে যায়। |
RIGHT_TO_LEFT | লেখাটি ডান থেকে বামে যায়। |
ব্যবধান মোড
অনুচ্ছেদের ব্যবধানের জন্য বিভিন্ন মোড।
| এনামস | |
|---|---|
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 | লেখার ফন্ট পরিবার। ফন্ট ফ্যামিলি স্লাইডের ফন্ট মেনু অথবা গুগল ফন্ট থেকে যেকোনো ফন্ট হতে পারে। যদি ফন্টের নামটি অচেনা থাকে, তাহলে টেক্সটটি কিছু ফন্ট লেখার ওজনকে প্রভাবিত করতে পারে। যদি একটি আপডেট অনুরোধ |
fontSize | লেখার ফন্টের আকার। পড়ার সময়, |
link | টেক্সটের হাইপারলিঙ্ক গন্তব্য। যদি সেট না করা থাকে, তাহলে কোনও লিঙ্ক নেই। লিঙ্কগুলি মূল টেক্সট থেকে উত্তরাধিকারসূত্রে পাওয়া যায় না। আপডেট অনুরোধে লিঙ্কটি পরিবর্তন করলে রেঞ্জের টেক্সট স্টাইলে আরও কিছু পরিবর্তন আসে:
|
baselineOffset | টেক্সটটি তার স্বাভাবিক অবস্থান থেকে উল্লম্বভাবে সরে গেছে। |
smallCaps | লেখাটি ছোট বড় অক্ষরে হোক বা না হোক। |
strikethrough | লেখাটি ছিঁড়ে ফেলা হয়েছে কিনা। |
underline | লেখাটি আন্ডারলাইন করা হোক বা না হোক। |
weightedFontFamily | ফন্ট পরিবার এবং লেখার রেন্ডার করা ওজন। এই ক্ষেত্রটি
যদি একটি আপডেট অনুরোধ যদি যদি |
ঐচ্ছিক রঙ
এমন একটি রঙ যা সম্পূর্ণ অস্বচ্ছ বা সম্পূর্ণ স্বচ্ছ হতে পারে।
| JSON উপস্থাপনা |
|---|
{
"opaqueColor": {
object ( |
| ক্ষেত্র | |
|---|---|
opaqueColor | যদি সেট করা থাকে, তাহলে এটি একটি অস্বচ্ছ রঙ হিসেবে ব্যবহৃত হবে। যদি সেট না করা থাকে, তাহলে এটি একটি স্বচ্ছ রঙ উপস্থাপন করে। |
বেসলাইনঅফসেট
যেভাবে টেক্সটকে তার স্বাভাবিক অবস্থান থেকে উল্লম্বভাবে অফসেট করা যায়।
| এনামস | |
|---|---|
BASELINE_OFFSET_UNSPECIFIED | টেক্সটের বেসলাইন অফসেটটি প্যারেন্ট থেকে উত্তরাধিকারসূত্রে প্রাপ্ত। |
NONE | লেখাটি উল্লম্বভাবে অফসেট করা হয়নি। |
SUPERSCRIPT | লেখাটি উল্লম্বভাবে উপরের দিকে অফসেট করা হয়েছে (সুপারস্ক্রিপ্ট)। |
SUBSCRIPT | লেখাটি উল্লম্বভাবে নিচের দিকে অফসেট করা হয়েছে (সাবস্ক্রিপ্ট)। |
ওয়েটেডফন্টফ্যামিলি
একটি টেক্সটরান স্টাইল করার জন্য ব্যবহৃত ফন্ট পরিবার এবং ওজন প্রতিনিধিত্ব করে।
| JSON উপস্থাপনা |
|---|
{ "fontFamily": string, "weight": integer } |
| ক্ষেত্র | |
|---|---|
fontFamily | লেখার ফন্ট পরিবার। ফন্ট ফ্যামিলি স্লাইডের ফন্ট মেনু অথবা গুগল ফন্ট থেকে যেকোনো ফন্ট হতে পারে। যদি ফন্টের নামটি অচেনা থাকে, তাহলে টেক্সটটি |
weight | লেখার রেন্ডার করা ওজন। এই ক্ষেত্রে |
টেক্সটরান
একটি 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 পর্যন্ত, সমেত। |
নেস্টিংলেভেল
নেস্টিংয়ের একটি নির্দিষ্ট স্তরে তালিকা বুলেটের চেহারা এবং অনুভূতি বর্ণনা করে এমন বৈশিষ্ট্য রয়েছে।
| JSON উপস্থাপনা |
|---|
{
"bulletStyle": {
object ( |
| ক্ষেত্র | |
|---|---|
bulletStyle | এই স্তরের বাসা বাঁধার ধরণ। |