공부기록/여러가지
구글 슬라이드 전체 폰트 변경하기
책읽는 개발자 ami
2025. 3. 21. 10:28
728x90
반응형
일일이 변경할 게 아니라면 무조건 Apps Script 쓰셔야 합니다(아마)
쉬우니까 클릭만 뚝딱뚝딱 잘 따라와보시죠!
1. 확장 프로그램 > Apps Script 클릭
2. 아래 내용을 코드 작성란에 채우시고 "실행" 버튼을 눌러주세요. (내용은 아래 복사하실 수 있게 첨부해두었어요)
처음 사용하시는 분들은 권한 설정 어쩌구 나올텐데 다 확인 눌러주시면 됩니다.
function changeFontInAllSlides() {
const presentation = SlidesApp.getActivePresentation();
const slides = presentation.getSlides();
const NEW_FONT = "Arial"; // 원하는 글꼴명으로 변경
slides.forEach(slide => {
const elements = slide.getPageElements();
elements.forEach(el => {
try {
// 텍스트를 가진 도형만 처리
if (el.getPageElementType() === SlidesApp.PageElementType.SHAPE) {
const shape = el.asShape();
if (shape.getText) {
const text = shape.getText();
if (text) {
text.getTextStyle().setFontFamily(NEW_FONT);
console.log("변경완료: ", text.asString());
}
}
}
} catch (e) {
// 오류 무시하고 다음 요소로 진행
console.warn("텍스트 없는 객체 건너뜀:", e.message);
}
});
});
Logger.log("폰트 변경 완료!");
}
Arial 대신에 원하는 폰트 쓰시면 됩니다.
참고로 맑은 고딕은 안 되더라구요? 이유 아시는 분들 댓글 부탁합니다..
728x90
반응형