기본 읽기

Google Slides API를 사용하면 프레젠테이션, 페이지, 페이지 요소 데이터를 읽을 수 있습니다. 이 이 페이지의 예제는 presentations.getpresentations.pages.get 메서드를 참조하세요.

다음 예에서는 다음 자리표시자를 사용합니다.

  • PRESENTATION_ID: 프레젠테이션 ID를 입력합니다. 다음과 같은 작업을 할 수 있습니다. 이 ID에 대한 값을 검색합니다.
  • PAGE_ID: 페이지 객체를 제공하는 위치를 나타냅니다. ID를 입력합니다. 다음을 가져올 수 있습니다. 이 값에 대한 값을 URL에서 가져오거나 API 읽기 요청을 사용하여 가져올 수 있습니다.

이 예는 언어 중립을 위해 HTTP 요청으로 제공됩니다. 이 이 예시에서 읽어본 예시 프레젠테이션, (이)가 1EAYk18WDjIG-zp_0vLm3CsfQh_i8eXc67Jo2O9C6VucPRESENTATION_ID입니다. PAGE_ID 첫 번째 슬라이드 ge63a4b4_1_0입니다.

이 예에서는 필드 마스크를 사용하여 프레젠테이션, 슬라이드, 페이지에 관해 요청된 특정 정보 반환 요소가 포함됩니다. 필드 마스크를 사용하면 성능도 향상됩니다.

슬라이드 객체 ID 읽기

다음 presentations.get 코드 이 샘플은 슬라이드에서 모든 슬라이드 객체 ID의 목록을 살펴보겠습니다 ID는 슬라이드 프레젠테이션 순서로 반환되며 후속 API 요청에서 특정 슬라이드를 나타내는 데 사용됩니다. 이 같은 방식으로 마스터 및 레이아웃 페이지의 객체 ID를 fields=masters.objectIdfields=layout.objectId

다음은 슬라이드 객체 ID를 읽는 요청 프로토콜입니다.

GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID?fields=slides.objectId

응답은 Presentation 요청된 객체 ID를 포함하는 객체입니다.

{
  "slides": [
    {
      "objectId": "ge63a4b4_1_0"
    },
    {
      "objectId": "ge63a4b4_1_9"
    },
    {
      "objectId": "ge63a4b4_1_23"
    },
    {
      "objectId": "ge63a4b4_1_35"
    },
    {
      "objectId": "ge63a4b4_1_43"
    }
  ]
}

페이지에서 요소 객체 ID 읽기

다음 presentations.pages.get 모든 페이지 요소에 대한 객체 ID 목록을 검색하는 방법을 보여주는 코드 샘플 입니다.

다음은 페이지에서 요소 객체 ID를 읽는 요청 프로토콜입니다.

GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.objectId

응답은 Page 객체 요청된 객체 ID를 포함합니다.

{
  "pageElements": [
    {
      "objectId": "ge63a4b4_1_5"
    },
    {
      "objectId": "ge63a4b4_1_6"
    },
    {
      "objectId": "ge63a4b4_1_7"
    },
    {
      "objectId": "ge63a4b4_1_8"
    }
  ]
}

페이지에서 도형 요소 읽기

다음 presentations.pages.get 전체 목록에서 모든 포드의 목록을 가져오는 방법을 보여주는 Shapes 입니다. 클러스터 내에서 다른 PageElement fields 매개변수를 사용하여 종류를 지정하여 종류를 지정합니다. 예를 들어 fields=pageElements(line,table)linetable 페이지 요소(있는 경우)

다음은 페이지에서 도형 요소를 읽는 요청 프로토콜입니다.

GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.shape

응답은 Page 객체 요청된 도형 요소를 포함합니다. 빈 중괄호는 페이지 요소를 나타냄 셰이프 유형이 아닌 도형, 이 경우에는 이미지 페이지 요소입니다.

{
  "pageElements": [
    {},
    {},
    {
      "shape": {
        "shapeProperties" {
          "outline" {
            "dashStyle": "SOLID",
            "outlineFill": {
              "solidFill": {
                "alpha": 1,
                "color": {
                  "rgbColor": {}
                }
              },
            },
            "propertyState": "NOT_RENDERED",
            "weight": {
              "magnitude": 9525,
              "unit": "EMU"
            }
          },
          "shadow": {
            "alignment": "BOTTOM_LEFT",
            "alpha": 1,
            "blurRadius": {
              "unit": "EMU"
            },
            "color": {
              "rgbColor": {}
            },
            "propertyState": "NOT_RENDERED",
            "rotateWithShape": false,
            "transform": {
              "scaleX": 1,
              "scaleY": 1,
              "unit": "EMU"
            },
            "type": "OUTER"
          },
          "shapeBackgroundFill" : {
            "propertyState": "NOT_RENDERED",
            "solidFill": {
              "alpha": 1,
              "color": {
                "rgbColor: {
                  "blue": 1,
                  "green": 1,
                  "red": 1
                }
              }
            }
          }
        },
        "shapeType": "TEXT_BOX",
        "text": {
          "textElements": [
            {
              "endIndex": 11,
              "paragraphMarker": {
                "style": {
                  "alignment": "START",
                  "direction": "LEFT_TO_RIGHT",
                  "indentEnd": {
                    "unit": "PT"
                  },
                  "indentFirstLine": {
                    "unit": "PT"
                  },
                  "indentStart": {
                    "unit": "PT"
                  },
                  "lineSpacing": 100,
                  "spaceAbove": {
                    "unit": "PT"
                  },
                  "spaceBelow": {
                    "unit": "PT"
                  },
                  "spacingMode": "COLLAPSE_LISTS"
                }
              }
            },
            {
              "endIndex": 11,
              "textRun": {
                "content": "Baby Album\n",
                "style": {
                  "backgroundColor": {},
                  "baselineOffset": "NONE",
                  "bold": false,
                  "fontFamily": "Arial",
                  "fontSize": {
                    "magnitude": 14,
                    "unit": "PT"
                  },
                  "foregroundColor": {
                    "opaqueColor": {
                      "rgbColor": {}
                    }
                  },
                  "italic": false,
                  "smallCaps": false,
                  "strikethrough": false,
                  "underline": false
                }
              }
            }
          ]
        }
      }
    },
    ...
  ]
}