REST Resource: presentations.pages

리소스: 페이지

프레젠테이션의 페이지입니다.

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

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

string

이 페이지의 객체 ID입니다. PagePageElement에서 사용하는 객체 ID는 동일한 네임스페이스를 공유합니다.

pageType

enum (PageType)

페이지 유형입니다.

pageElements[]

object (PageElement)

페이지에 렌더링된 페이지 요소입니다.

revisionId

string

출력 전용입니다. 프레젠테이션의 버전 ID입니다. 업데이트 요청에서 마지막 읽기 작업 이후 프레젠테이션 버전이 변경되지 않았음을 어설션하는 데 사용할 수 있습니다. 사용자가 프레젠테이션에 대한 수정 액세스 권한이 있는 경우에만 채워집니다.

버전 ID는 순차 번호가 아니라 불투명한 문자열입니다. 버전 ID의 형식은 시간이 지남에 따라 변경될 수 있습니다. 반환된 버전 ID는 반환된 후 24시간 동안만 유효하며 여러 사용자와 공유할 수 없습니다. 호출 간에 버전 ID가 변경되지 않으면 프레젠테이션이 변경되지 않은 것입니다. 반대로 동일한 프레젠테이션 및 사용자의 ID가 변경된 경우 일반적으로 프레젠테이션이 업데이트된 것입니다. 하지만 ID 형식 변경과 같은 내부 요인으로 인해 ID가 변경될 수도 있습니다.

pageProperties

object (PageProperties)

페이지의 속성입니다.

통합 필드 properties. 각 페이지 유형에 맞는 속성입니다. 마스터에는 추가 속성이 필요하지 않습니다. properties은 다음 중 하나여야 합니다.
slideProperties

object (SlideProperties)

슬라이드별 속성 pageType = SLIDE인 경우에만 설정합니다.

layoutProperties

object (LayoutProperties)

레이아웃별 속성 pageType = LAYOUT인 경우에만 설정합니다.

notesProperties

object (NotesProperties)

특정 속성에 관한 메모입니다. pageType = NOTES인 경우에만 설정합니다.

masterProperties

object (MasterProperties)

특정 속성을 마스터합니다. pageType = MASTER인 경우에만 설정합니다.

PageType

페이지 유형입니다.

열거형
SLIDE 슬라이드 페이지
MASTER 마스터 슬라이드 페이지
LAYOUT 레이아웃 페이지
NOTES 메모 페이지
NOTES_MASTER 메모 마스터 페이지

PageElement

페이지에 렌더링된 시각적 요소

JSON 표현
{
  "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)
  },
  "speakerSpotlight": {
    object (SpeakerSpotlight)
  }
  // End of list of possible types for union field element_kind.
}
필드
objectId

string

이 페이지 요소의 객체 ID입니다. google.apps.slides.v1.Pagegoogle.apps.slides.v1.PageElement에서 사용하는 객체 ID는 동일한 네임스페이스를 공유합니다.

size

object (Size)

페이지 요소의 크기입니다.

transform

object (AffineTransform)

페이지 요소의 변환입니다.

페이지 요소의 시각적 모양은 절대 변환에 따라 결정됩니다. 절대 변환을 계산하려면 페이지 요소의 변환을 모든 상위 그룹의 변환과 사전 연결합니다. 페이지 요소가 그룹에 속하지 않으면 절대 변환은 이 필드의 값과 동일합니다.

새로 생성된 Group의 초기 변환은 항상 ID 변환입니다.

title

string

페이지 요소의 제목입니다. 설명과 결합하여 대체 텍스트를 표시합니다.

이 필드는 Group 요소에 지원되지 않습니다.

description

string

페이지 요소에 대한 설명입니다. 제목과 결합하여 대체 텍스트를 표시합니다.

이 필드는 Group 요소에 지원되지 않습니다.

통합 필드 element_kind. 이 PageElement가 나타내는 요소의 종류입니다. 각 메시지에는 해당 페이지 요소에만 해당하는 속성이 포함됩니다. element_kind은 다음 중 하나여야 합니다.
elementGroup

object (Group)

단일 단위로 결합된 페이지 요소 모음입니다.

shape

object (Shape)

일반 도형

image

object (Image)

이미지 페이지 요소입니다.

video

object (Video)

동영상 페이지 요소

line

object (Line)

줄 페이지 요소입니다.

table

object (Table)

테이블 페이지 요소입니다.

wordArt

object (WordArt)

워드아트 페이지 요소입니다.

sheetsChart

object (SheetsChart)

Google Sheets에서 삽입된 연결된 차트 연결되지 않은 차트는 이미지로 표시됩니다.

speakerSpotlight

object (SpeakerSpotlight)

발표자 스포트라이트

그룹

PageElements의 결합된 모음을 나타내는 PageElement 종류입니다.

JSON 표현
{
  "children": [
    {
      object (PageElement)
    }
  ]
}
필드
children[]

object (PageElement)

그룹의 요소 모음입니다. 그룹의 최소 크기는 2입니다.

WordArt

워드 아트를 나타내는 PageElement 종류입니다.

JSON 표현
{
  "renderedText": string
}
필드
renderedText

string

워드 아트로 렌더링된 텍스트입니다.

SpeakerSpotlight

발표자 스포트라이트를 나타내는 PageElement 종류입니다.

JSON 표현
{
  "speakerSpotlightProperties": {
    object (SpeakerSpotlightProperties)
  }
}
필드
speakerSpotlightProperties

object (SpeakerSpotlightProperties)

발표자 스포트라이트의 속성입니다.

SpeakerSpotlightProperties

SpeakerSpotlight의 속성입니다.

JSON 표현
{
  "outline": {
    object (