Sayfalar, Sayfa Öğeleri ve Özellikler

Slaytlar API'yi etkili bir şekilde kullanmak için sunumların ve bileşenlerinin mimarisinin yanı sıra bazı işaretler vardır. Bu sayfada, bu sektörler için ayrıntılı bir genel bakış konular:

  • Sunum bileşenlerinin kavramsal modeli
  • API bu bileşenleri nasıl temsil eder?
  • Bileşenlerin özelliklerini şekillendirme

Bunu ve diğer kavramlara genel bakışları okumak, içeriğin anlaşılmasını kolaylaştırır ve nasıl yapılır kılavuzlarını, referans dokümanları ve tarifi örnekler.

Sunular, sayfalar ve sayfa öğeleri

Google Slaytlar'daki en dıştaki kapsayıcı öğe bir sunudur. Bu Google Drive'a kaydedilebilecek, diğer kullanıcılarla paylaşılabilecek vb. birim.

Her sunuda çeşitli türde sayfalar bulunur. Sayfa türlerinden biri Bir slayt, kullanıcıların web sayfalarını Sununun ekranda nasıl oluşturulduğunu görme ve bunlar arasında geçiş yapma.

Her sayfada bir dizi sayfa öğesi bulunur. Bu öğeler birlikte aşağıdaki şemada gösterildiği gibi, sayfanın içeriğini değiştirin:

slayt mimarisi şeması

Slaytların dışında, slaytlara tasarım uygulamanıza olanak tanıyan başka sayfa türleri de vardır: Bu sayede tutarlı bir görünüm elde edebilirsiniz. Bu diğer sayfa türleri ana öğeler ve düzenlerdir; özellikleri, slaytların slaytların aşağıdaki şemada gösterildiği gibi oluşturulur:

tema mimari şeması

Ana sayfalar — Ana sayfa iki amaca hizmet eder. Ana sayfadaki yer tutucular sununuz boyunca kullanılan metin stillerine ilişkin varsayılanları içerir. İlgili içeriği oluşturmak için kullanılan arka plan ve ana slayttaki diğer şekiller varsayılan olarak oluşturulur slaytlar için arka plan oluşturacaktır. Şirket logonuz tüm slaytlarda görünmesini istiyorsanız, sunuyu ana slayta ekleyin.

Düzenler: Düzen şablonları, içeriğin her türde nasıl düzenleneceğini belirler hakkında daha fazla bilgi edinin. Tüm başlık slaytlarınızın belirli bir şekilde görünmesini istiyorsanız, başlık düzeni şablonunu düzenleyebilirsiniz.

Not sayfaları ve not ana sayfaları olmak üzere iki tür sayfa daha vardır. çoğunlukla konuşmacı notlarıyla çalışmakla ilgilidir.

API temsil türleri ve yapısı

Bu bölümde, Google Slaytlar kavramsal modelinin Slaytlar API'sinde gösterilmektedir.

Aşağıdaki şemada sunumlar, sayfalar ve ve sayfa öğelerini Slaytlar API'sinde tür olarak görebilirsiniz:

erd tarzı şema

Aşağıdaki bölümlerde, bu türlerin JSON'de nasıl temsil edildiği gösterilmektedir.

Sunular

Sunu, şunları içerir: sayısı ve içerdiği sayfaları içerir:

{
  "presentationId": string,
  "pageSize": { object(Size) },
  "slides": [ { object(Page) } ],
  "title": string,
  "masters": [ { object(Page) } ],
  "layouts": [ { object(Page) } ],
  "notesMaster": object(Page),
  "locale": string,
}

Pages

Bir sayfa, özelliklerini gösterir ve içinde bulunan sayfa öğelerini içerir:

{
  "objectId": string,
  "pageType": enum(PageType),
  "pageElements": [ { object(PageElement) } ],
  "pageProperties": { object(PageProperties) },

  // Union field properties can be only one of the following:
  "slideProperties": { object(SlideProperties) },
  "layoutProperties": { object(LayoutProperties) },
  "notesProperties": { object(NotesProperties) },
  // End of list of possible types for union field properties.
}

Sayfa öğeleri

Sayfa öğeleri sayfalara yerleştirilen görsel bileşenlerdir. API'deki bir sayfa öğesi işletme türüne göre değişen bir alan da dahil olmak üzere, sayfa öğesinin türü:

{
  "objectId": string,
  "size": { object(Size) },
  "transform": { object(AffineTransform) },
  "title": string,
  "description": string,

  // Union field element_kind can be only one of the following:
  "elementGroup": { object(Group) },
  "shape": { object(Shape) },
  "image": { object(Image) },
  "video": { object(Video) },
  "line": { object(Line) },
  "table": { object(Table) },
  "wordArt": { object(WordArt) },
  "sheetsChart": { object(SheetsChart) },
  // End of list of possible types for union field element_kind.
}

Birleştirme alanı ile tanımlandığı gibi birkaç türde sayfa öğesi vardır Yukarıdaki tanımda element_kind. Bu tür sayfa öğeleri aşağıdaki tabloda açıklanmıştır:

Öğe türü Açıklama
Grup Ayrı bir birim olarak kabul edilen bir sayfa öğeleri grubu. Bunlar birlikte taşınabilir, ölçeklendirilebilir ve döndürülebilir.
Şekil Dikdörtgen, üç nokta ve metin kutusu gibi düz bir görsel nesne. Şekiller metin içerebilir. Bu nedenle şekiller slayt oluşturmak için en çok kullanılan sayfa öğeleridir.
Resim Bir grafik Slaytlar'a aktarıldı.
Video Video Slaytlar'a aktarıldı.
Çizgi Görsel bir çizgi, eğri veya bağlayıcı.
Tablo İçerik ızgarası.
WordArt Daha çok bir şekle benzer davranış gösteren bir görsel metin öğesi.
SheetsChart Google E-Tablolar'dan Slaytlar'a aktarılan bir grafik.

Sayfa ve sayfa öğesi özellikleri

Slaytlar API'si, sayfaların ve sayfaların görünümünü okuyup güncellemenize olanak tanır. emin olmaktır. Farklı sayfa öğeleri desteği sayfa öğesinin nasıl oluşturulduğunu kontrol eden farklı özellikler içerir.

Her sayfa öğesi türünün karşılık gelen bir özellikler öğesi ve bir özellikleri vardır güncelleme mesajı, örneğin:

Her sayfa öğesi için aynı öğe/özellik/güncelleme isteği grubu var type: Image/imageProperties/UpdateImageProperties, vb.

Bir element; değerini değiştirmek için bunu eşleşen istek türüyle kullanın. batchUpdate yükü yöntemini kullanarak bu değerleri sunumda değiştirebilirsiniz.

Mülk türleri

Google’da çeşitli nesne türleri arasında ortak olan bazı özellikler Slaytlar API'sini kullanabilirsiniz:

Özellik Açıklama
Renk Slaytlar API'sindeki renkler bir RGB değeri veya bir tema rengine referans olabilir. Tema renklerinin adı geçer (ör. "DARK1") ve sayfanın renk şeması kullanılarak RGB değerleriyle eşlenebilir. Bu renk şeması, Slaytlar düzenleyicisinde sununun teması değiştirilirken genellikle güncellenir.
Doldurma Dolgu, bir nesnenin içindeki boş alanın oluşturulmasını temsil eder. Slaytlar'da en yaygın olarak desteklenen dolgu, bir nesnenin iç kısmının tek bir düz renkle doldurulduğu düz dolgudur. Dolgular, Sayfaların arka planları için de kullanılabilir.
Dış çizgi Dış çizgi, sayfa öğesini çevreleyen çizgi grubunu temsil eder. Çizgilerin rengi Dolgu ile kontrol edilir. Arayanlar, dış çizgilerin genişliğini ve kısa çizgi stilini de ayarlayabilir.
Gölge Gölge, nesnenin oluşturduğu fiziksel bir gölgeyi taklit etmeyi amaçlayan görsel bir efekti temsil eder. Slaytlar API'sindeki gölgeler şu anda salt okunur durumdadır.

Mülkleri güncelleme

Bir mülkü güncellemek için Update...Properties isteği batchUpdate çağrısı (örneğin, Şekiller için UpdateShapeProperties). Bu talepler tam özellikler mesajını kabul eder ve alan maskelerini kullanarak özellikleri mesajının güncellenmesi gerekir.

Mülkü devralma

Bir sayfa veya sayfa öğesi, özelliklerini üst nesnelerinden devralabilir. tanımladıklarını ve bunların tanımladıkları sahip olup olmadığına nasıl karar vereceğinizi öğreteceğim.

  • Sayfa özellikleri: Bir sayfa, sahip olmadığı tüm özellikleri devralır. temel alınan düzen veya ana sayfada tanımlanmış olan öğelerdir.
  • Şekil özellikleri: Şekiller yer tutucu olarak işaretlenebilir. Böylece açıkça başka bir yer tutucu şekline (sayfanın üst düzeninde) başvuruda bulunuyorsanız veya ana makine) ya da alt mülk) oluşturmanız gerekir.

Bu fikirler aşağıdaki paragraflarda daha ayrıntılı olarak açıklanmaktadır.

Sayfa özelliklerinin devralınması

Slaytlar, düzenler ve ana slaytların yapısı bir devralma hiyerarşisini tanımlar slaytlar düzenlerden ve düzenler, üstlenilir. Bir slaydın üst düzeni ve ana düzeni slaytın slideProperties girin.

Bir sayfa, arka plan gibi özellikleri devralabilir ve renk şeması bir Google Ad Manager uygulamasıdır. Alt sayfada bir mülkü devralmak için özelliğinin değerini PageProperties mesajını alırsınız. "Geçersiz kılma" üst tarafından tanımlanan değere sahipse sayfa, devralınan değerdir.

Aşağıdaki şemada, özellikleri bir düzenden devralan slayt gösterilmektedir. şuradan devralır:

slayt özelliğini devralma

Bir slaydı oluşturmak için kullanılan özellikler, tanımladığı ve tanımladığı devralabilir. Bu örnekte, Slayt 1'i oluşturmak için kullanılan çözümlenen değerler aşağıdaki gibidir:

  • MülkA "Kırmızı"dır.
  • B Mülkü "Orange"dır.
ziyaret edin.

Şekil özelliklerinin devralınması

Şekiller, diğer öğelerden dolgu, dış çizgi veya gölge gibi özellikleri devralabilir şekillere dokunun. Şekiller yer tutucudur Shape.placeholder alanının ayarlanmış olması gerekir. Alt yer tutucunun Shape.placeholder.parentObjectId alanı üst yer tutucusunu tanımlar. Belirli bir temaya dayalı yeni bir slayt bu düzendeki yer tutucular yeni slaytta alt şekiller olarak görünür. Benzer şekilde, ana sayfalardaki yer tutucular da düzenlerin üst öğeleri olarak davranabilir. yer tutucular.

Bu devralma hiyerarşisi tanımlandığında, alt sayfa şuna göre bir mülkü devralır: bu değeri ShapeProperties mesajını alırsınız. Üst öğe tarafından tanımlanan değeri geçersiz kılmayarak, alt devralınan değeri kabul eder.

Aşağıdaki şemada, üç dil arasında özelliklerin devralınması bir slaytta, düzende ve ana slaytta yer alan yer tutucular:

şekil özelliği devralma

Yer tutucu şeklini oluşturmak için kullanılan özellikler, şeklin birleşimidir sahip olduğu özellikleri tanımlar. Bu örnekte, bu şekiller aşağıdaki gibidir:

  • Yer tutucu1: mülkA "Sarı", B mülkü ise "Yeşil" olarak oluşturulur.
  • Yer tutucu2: mülkA "Sarı", B mülkü ise "Mor" olarak işlenir.
  • Yer tutucu3: mülkA "Sarı", B mülkü ise "Mor" olarak işlenir.

Şekiller, üst öğesi olabilecek tek sayfa öğesi türüdür. Diğer türler yer tutucu olamaz ve bu reklamlar yer tutucu olamaz öğelerdir.

"Gizleniyor" PropertyState kullanan mülkler

PropertyState numaralandırma, bir şeklin özelliğinin oluşturma için gerçekten kullanılıp kullanılmadığını kontrol eder veya değer yalnızca alt şekiller tarafından devralma için kullanılıyorsa olabilir. Şu özellikteki bir mülk: NOT_RENDERED özellik durumu, şekil oluşturulurken kullanılmaz. sayfasıdır ancak karşılık gelen özellik durumu RENDERED olan alt yayıncılar bu mülkü devralabilir.

Aşağıdaki şemada, üç dil arasında özelliklerin devralınması PropertyState alanını değiştiren yer tutucular:

mülk durumu ve devralma

Şekil özelliklerinin oluşturulması, PropertyState alanından etkilenebilir. Bu örnekte, bu şekiller için çözümlenen değerler aşağıdaki gibidir:

  • Yer tutucu1: özellikA "Kırmızı" olarak oluşturulur.
  • Yer tutucu2: özellikA oluşturulmaz. Bu, Outline özelliği olsaydı Yer tutucu2'nin dış çizgisi olmaz.
  • Yer tutucu3: özellikA oluşturulmaz.

Bir olası değeri daha PropertyState numaralandırma: INHERIT özelliğinin durumu, özellik durumunun devralınır ve üst öğenin değeri kullanılmalıdır. Hayır olan şekiller üst öğelerin mülk durumu INHERIT olamaz.