구글 슬라이드 폰트 일괄 변경하기: Apps Script 활용 가이드

구글슬라이드 폰트 전체 변경이 필요한 이유

파워포인트와 달리 구글 슬라이드에서는 폰트를 한 번에 변경하는 기능이 없습니다. 마스터 슬라이드를 사용하는 방법도 있지만, 그렇게 만들어지지 않은 경우에는 어렵습니다. 하지만 Google Apps Script를 사용하면 이 문제를 해결할 수 있습니다.

구글슬라이드 폰트 일괄 변경 방법 단계별 가이드

1. 스크립트 편집기 열기

  • 구글 슬라이드에서 “도구” > “스크립트 편집기” 선택

2. 코드 입력하기 (아래의 코드를 복사해서 사용하세요)


function changeSpecificFontInPresentation() {
  var presentation = SlidesApp.getActivePresentation();
  var slides = presentation.getSlides();
  
  var oldFont = 'Roboto';  // 변경하고 싶은 현재 폰트명
  var newFont = 'Nanum Gothic'; // 새로 적용할 폰트명
  
  slides.forEach(function(slide) {
    var pageElements = slide.getPageElements();
    pageElements.forEach(function(element) {
      if (element.getPageElementType() === SlidesApp.PageElementType.SHAPE) {
        var shape = element.asShape();
        if (shape.getText() !== null) {
          var textRange = shape.getText();
          var textStyle = textRange.getTextStyle();
          if (textStyle.getFontFamily() === oldFont) {
            textStyle.setFontFamily(newFont);
          }
        }
      }
    });
  });
}


3. 폰트 설정하기

  • oldFont: 현재 변경하고 싶은 폰트명 입력
  • newFont: 새로 적용할 폰트명 입력
  • 주의: 폰트명은 정확하게 입력해야 하며, 대소문자를 구분합니다

4. 폰트 전체 변경 스크립트 실행하기 

  • 실행 버튼(▶️) 클릭
  • 처음 실행 시 권한 요청이 뜨면 ‘권한 검토’ 클릭
  • ‘허용’ 클릭

스크립트 동작 방식

  1. 프레젠테이션의 모든 슬라이드를 가져옵니다
  2. 각 슬라이드의 모든 요소를 검사합니다
  3. 텍스트가 있는 도형 요소를 찾습니다
  4. 지정한 이전 폰트를 사용하는 텍스트를 찾아 새 폰트로 변경합니다

이 방법을 사용하면 수백 장의 슬라이드라도 순식간에 폰트를 일괄 변경할 수 있습니다. 마스터 슬라이드를 사용하는 것보다 더 유연하고 효율적인 방법이죠.

주의사항

  • 폰트명은 정확히 입력해야 합니다 (예: ‘Nanum Gothic’, ‘Arial’, ‘Roboto’ 등)

 

구글슬라이드 폰트 일괄 변경의 장점

이 방법을 사용하면 수백 장의 슬라이드라도 순식간에 폰트를 일괄 변경할 수 있습니다. 마스터 슬라이드를 사용하는 것보다 더 유연하고 효율적인 방법이죠.

몇 년전에 미리 알았더라면.. 하는 아쉬움이 남네요. 저 같은 고민이 있으신분들께 도움 되시길..

Leave a Comment