تتيح لك Google Slides API إنشاء الشرائح ونقلها وحذفها. تعرض الأمثلة الواردة في
هذه الصفحة بعض عمليات الشرائح الشائعة باستخدام الأسلوب
presentations.batchUpdate
.
تستخدِم هذه الأمثلة المتغيّرات التالية:
- PRESENTATION_ID: يشير إلى المكان الذي تقدّم فيه معرّف العرض التقديمي. يمكنك معرفة قيمة هذا المعرّف من عنوان URL للعرض التقديمي.
- PAGE_ID وPAGE_ID2: يشير إلى مكان تقديم معرّفات عناصر الصفحة. يمكنك استرجاع القيمة الخاصة بهذا العنوان من عنوان URL أو باستخدام طلب قراءة واجهة برمجة التطبيقات.
يتم تقديم هذه الأمثلة كطلبات HTTP لتكون محايدة من حيث اللغة. للتعرّف على كيفية تنفيذ تعديل مجمّع بلغات مختلفة باستخدام مكتبات عملاء Google API، اطّلِع على الأدلة التالية: إنشاء شريحة وإضافة أشكال وكلمات.
نسخ شريحة
يوضّح نموذج الرمز البرمجي التالي
presentations.batchUpdate
كيفية استخدام الإجراء
DuplicateObjectRequest
لنسخ شريحة وإدراجها بعد الشريحة الأصلية في العرض التقديمي.
يتم تحديد الشريحة الأصلية باستخدام PAGE_ID.
يتيح لك الطلب تحديد ما إذا كان يجب تضمين بعض معرّفات عناصر الصفحة أو جميعها في النسخة (مع بعض القيود). في هذا المثال، تحتوي الشريحة الأصلية على عنصر جدول (يتم تحديده باستخدام الرمز TABLE_ELEMENT_ID)، والذي تم ربطه بجدول جديد (يتم تحديده باستخدام الرمز COPY_TABLE_ELEMENT_ID) في نسخة الشريحة (يتم تحديدها باستخدام الرمز COPY_PAGE_ID). ويتم منح جميع العناصر الأخرى في النسخة أرقام تعريف عشوائية.
لمزيد من المعلومات عن نسخ ملف
PageElement
،
بما في ذلك مربّعات النص والصور والجداول والأشكال الأساسية والخطوط والفيديوهات المضمّنة،
اطّلِع على نموذج نسخ ملف
وتعديله.
في ما يلي بروتوكول الطلب لنسخ شريحة:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "duplicateObject": { "objectId": PAGE_ID, "objectIds": { "PAGE_ID": "COPY_PAGE_ID", "TABLE_ELEMENT_ID": "COPY_TABLE_ELEMENT_ID" } } } ] }
إنشاء شريحة
يوضّح نموذج الرمز البرمجي التالي
presentations.batchUpdate
كيفية استخدام الإجراء
CreateSlideRequest
لإنشاء شريحة وإدراجها كشريحة رابعة (باستخدام العنصر
insertionIndex
) المستند إلى الصفر في العرض التقديمي.
تم ضبط الشريحة الجديدة لاستخدام
PredefinedLayout
TITLE_AND_TWO_COLUMNS
. يمكنك تحديد سلسلة لاستخدامها كقيمة لسمة
PAGE_ID للشريحة (مع بعض
القيود)،
أو السماح لواجهة برمجة التطبيقات بإنشاءPAGE_ID من خلال حذف الحقل
في الطلب.
في ما يلي بروتوكول الطلب لإنشاء شريحة:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "createSlide": { "objectId": "PAGE_ID", "insertionIndex": 3, "slideLayoutReference": { "predefinedLayout": "TITLE_AND_TWO_COLUMNS" } } } ] }
إنشاء شريحة وتعديل العناصر النائبة
يوضّح نموذج الرمز البرمجي التالي
presentations.batchUpdate
كيفية استخدام الإجراء
CreateSlideRequest
لإنشاء شريحة باستخدام
PredefinedLayout
TITLE_AND_TWO_COLUMNS
.
يمكنك تحديد سلسلة لاستخدامها كPAGE_ID للشريحة
(مع بعض
القيود).
يستخدم
placeholderIdMappings
Type
TITLE
. يشير الرمز TITLE_ID إلى شكل العنصر النائب للّوحة الشريحة
كي يمكن تعديله.
في ما يلي بروتوكول الطلب لإنشاء شريحة وتعديل العناصر النائبة:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "createSlide": { "objectId": PAGE_ID, "slideLayoutReference": { "predefinedLayout": "TITLE_AND_TWO_COLUMNS" }, "placeholderIdMappings": [ { "layoutPlaceholder": { "type": "TITLE", "index": 0 }, "objectId": TITLE_ID, }, ], } }, { "insertText": { "objectId": TITLE_ID, "text": "This is my slide title", } }, ] }
نقل الشرائح إلى موضع جديد
يوضّح نموذج الرمز البرمجي التالي
presentations.batchUpdate
كيفية استخدام الإجراء
UpdateSlidesPositionRequest
لنقل الشرحتَين المحدّدتَين إلى بداية الجدول الزمني للعرض، مع الحفاظ على ترتيبهما النسبي.
يجب تقديم معرّفات الشرائح المحدّدة (PAGE_ID وPAGE_ID2)
بترتيب العرض التقديمي الحالي، بدون نُسخ طبق الأصل. يشير الرمزinsertionIndex
المستند إلى القيمة صفر إلى موضع إدراج الشرائح، استنادًا
إلى الترتيب قبل نقل الشرائح. يجب أن تتراوح القيمة بين صفر و
عدد الشرائح في العرض التقديمي، بما في ذلك.
في ما يلي بروتوكول الطلب لنقل الشرائح إلى موضع جديد:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "updateSlidesPosition": { "slideObjectIds": [ PAGE_ID, PAGE_ID2 ], "insertionIndex": 0 } } ] }
ضبط صورة خلفية للشريحة
يوضّح نموذج الرمز البرمجي التالي
presentations.batchUpdate
كيفية استخدام الإجراء
UpdatePagePropertiesRequest
لضبط صورة الخلفية لشريحة محدّدة باستخدام العنصر
PAGE_ID. تستردّ واجهة برمجة التطبيقات الصورة باستخدام
IMAGE_URL.
يتم استخدام قناع حقل لتحديد أنّه يجب تغيير خلفية الشريحة فقط للحفاظ على السمات الأخرى. يؤدي استخدام أقنعة الحقول إلى تحسين الأداء أيضًا.
بدلاً من ذلك، يمكن استخدام طريقة UpdatePagePropertiesRequest
لضبط
خلفية شريحة على لون واحد.
في ما يلي بروتوكول الطلب لضبط صورة خلفية الشريحة:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "updatePageProperties": { "objectId": PAGE_ID, "pageProperties": { "pageBackgroundFill": { "stretchedPictureFill": { "contentUrl": IMAGE_URL } } }, "fields": "pageBackgroundFill" } } ] }
إنشاء صورة مصغّرة
يمكنك إنشاء صورة مصغّرة لأحدث إصدار من صفحة معيّنة في
العرض التقديمي من خلال استدعاء الأسلوب
presentations.pages.getThumbnail
الذي يعرض صورة مصغّرة للصفحة كعنوان URL للمحتوى. تكون مدة صلاحية عنوان URL لملف الصورة الافتراضية هي 30 دقيقة.
يمكنك أيضًا تحديد mimeType
وthumbnailSize
المعروضَين باستخدام حقل
ThumbnailProperties
كمَعلمة طلب بحث.
في ما يلي بروتوكول الطلب لإنشاء الصورة المصغّرة للصفحة باستخدام مجموعة
ThumbnailProperties
:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID/thumbnail?thumbnailProperties.mimeType=PNG&thumbnailProperties.thumbnailSize=MEDIUM
{ "width": 800, "height": 450, "contentUrl": "CONTENT_URL" }