BookTranslator
BookTranslator

PowerPoint 프레젠테이션 번역하는 방법 (그리고 번역기가 놓치는 텍스트 찾는 법)

.pptx 파일에서 번역기가 놓치는 텍스트(차트, SmartArt, 슬라이드 마스터, 대체 텍스트)를 찾아 업로드 전에 수정하고 결과를 확인하세요. 무료 검사기와 테스트 덱을 제공합니다.

BookTranslator

BookTranslator Team

24분 읽기

PowerPoint 프레젠테이션 전체를 번역하려면 슬라이드마다 번역하지 말고 .pptx 파일을 문서 번역기에 업로드하세요. PowerPoint 자체의 검토 > 번역 명령은 선택한 텍스트에만 작동하며, Microsoft는 Word에 대해서만 전체 파일 번역을 제공합니다(PowerPoint는 해당 없음) (Microsoft 지원). 하지만 업로드하기 전에 2분만 투자해 덱의 텍스트가 어디에 있는지 확인하세요. .pptx는 ZIP 패키지로, 각 슬라이드, 발표자 노트 세트, 슬라이드 마스터 및 레이아웃, 차트, SmartArt 그래픽마다 별도의 파일이 있습니다 (Microsoft Learn). BookTranslator는 슬라이드와 노트만 다시 작성하므로 다른 도구도 모든 부분을 읽는다고 가정해서는 안 됩니다. 도구가 건너뛴 부분의 텍스트는 원래 언어로 돌아옵니다.

우리는 해당 위치 각각에 텍스트가 있는 3슬라이드 테스트 덱을 만들고, 모든 텍스트가 어디에 있는지 나열하는 무료 검사기를 작성한 뒤, BookTranslator가 사용하는 파일 처리 방식을 로컬에서 재현하여 덱을 실행했습니다. 이 가이드는 무엇이 번역되어 돌아왔고 무엇이 그렇지 않았는지, 그리고 덱에서 먼저 무엇을 변경해야 하는지 보여줍니다.

빠른 답변: 슬라이드 텍스트가 있는 위치

텍스트 위치예시BookTranslator로 번역됨?해야 할 일
슬라이드의 텍스트 상자, 제목, 글머리 기호, 도형"고객 통화 전"예없음
표 셀"지역", "신규 가입"예. "1,240"처럼 숫자만 있는 셀은 그대로 둡니다숫자 및 날짜 형식을 수동으로 확인하세요
그룹화된 도형 (도형으로 변환한 SmartArt 포함)프로세스 다이어그램예업로드 전에 SmartArt를 변환하세요 (아래 참조)
발표자 노트"출시가 11월로 연기되었다고 언급하세요."예아무것도 없습니다. 발표자 보기에서 확인하세요
슬라이드 마스터나 레이아웃에 직접 입력한 텍스트슬라이드 마스터 보기에서 추가한 "기밀" 텍스트 상자아니요슬라이드 마스터 보기에서 수동으로 번역하세요
차트차트 제목, 축 레이블, 범례, 범주 이름아니요번역 후 차트와 해당 데이터를 편집하세요
여전히 SmartArt인 SmartArt그래픽의 모든 상자아니요먼저 도형으로 변환하세요
그림 대체 텍스트"가격 페이지 스크린샷"아니요번역 후 다시 입력하세요
댓글슬라이드의 검토 댓글아니요업로드하기 전에 해결하거나 삭제하세요
그림 안의 텍스트스크린샷 또는 스캔한 표아니요이미지를 교체하거나 별도로 번역하세요

.pptx 파일만 허용됩니다. 이전 버전의 .ppt 파일, 템플릿(.potx), 슬라이드 쇼 파일(.ppsx)이 있는 경우 PowerPoint에서 열어 먼저 .pptx로 저장하세요.

1단계: 프레젠테이션에서 검사기 실행하기

inspect_pptx_text.py를 다운로드하고 파일에서 실행하세요:

python3 inspect_pptx_text.py "Sales kickoff.pptx"

Python 3만 있으면 되며, 파일을 변경하지 않고 읽습니다. 위치별 텍스트 항목 수를 출력한 다음 각 항목을 나열합니다. 다음은 샘플 프레젠테이션의 요약입니다:

Counts by location:
  charts           cached value                       3
  charts           title/label                        1
  masters+layouts  fixed text (shown on slides)       1
  masters+layouts  prompt (not shown in slideshow)    86
  notes            paragraph                          1
  slides           alt text                           1
  slides           line-break                         1
  slides           mixed-formatting,link-not-on-first-run 1
  slides           paragraph                          8

Paragraphs with split formatting, links, breaks or fields: 2
Text items outside slide/notes paragraphs (charts, SmartArt, masters, comments, alt text): 6

아래에서 위로 읽으세요:

  • 마지막 줄이 조치해야 할 숫자입니다. 우리 프레젠테이션에서는 6개 항목이 슬라이드와 노트 외부에 있습니다: 슬라이드 마스터의 바닥글 1개, 차트 제목, 차트 레이블 3개, 대체 텍스트 1개입니다. 슬라이드와 노트만 다시 작성하는 번역기는 이 6개를 모두 영어로 반환합니다.
  • "프롬프트(슬라이드 쇼에 표시되지 않음)"는 무시해도 안전합니다. 이는 모든 템플릿에 포함된 "마스터 제목 스타일 편집하려면 클릭" 자리 표시자입니다. 발표할 때는 나타나지 않습니다.
  • 표시된 슬라이드 단락은 확인이 필요합니다. 다음 섹션에서 그 이유를 설명합니다.

README에는 샘플 프레젠테이션 설명, 파일 해시 목록, 프레젠테이션을 빌드하는 스크립트가 포함되어 있어 테스트를 반복할 수 있습니다.

테스트 프레젠테이션에 발생한 일

2026-10-31에 로컬에서 재현한 BookTranslator의 PPTX 처리기가 사용하는 단락 재작성 과정을 샘플 프레젠테이션에 실행했습니다. 실제 번역 대신 각 단락 앞에 "[DE]"를 추가하는 자리 표시자를 사용했습니다. 이렇게 하면 언어 모델이 테스트에서 제외되어 결과는 파일 처리기가 유지, 이동 또는 삭제하는 내용만 보여줍니다.

BookTranslator는 PowerPoint 작업에 대해 번역된 프레젠테이션과 이중 언어 프레젠테이션 두 파일을 반환합니다. 각 파일의 모습은 다음과 같습니다:

원본 프레젠테이션의 항목번역된 프레젠테이션이중 언어 프레젠테이션
슬라이드 단락 10개(하나는 "1,240" 표 셀)와 발표자 노트 1개슬라이드 단락 9개와 노트가 번역됨; "1,240"은 그대로 유지됨각 원본 단락이 유지되고 바로 아래에 번역이 새 단락으로 추가됨
마스터 바닥글, 차트 제목, 차트 레이블 3개, 대체 텍스트6개 모두 여전히 영어6개 모두 여전히 영어
굵은 구문("pricing FAQ")과 마지막 세 단어에 링크가 있는 글머리 기호굵게나 링크 없이 하나의 일반 텍스트로 번역됨원본은 굵게와 링크를 유지하지만, 그 아래 번역문은 일반 텍스트입니다
Shift+Enter 줄바꿈이 있는 글머리 기호: "Agenda: pricing / then the roadmap"두 줄이 "pricingthen"으로 합쳐져 번역기에 전달되었고, 줄바꿈은 단락 끝으로 이동했습니다추가된 번역도 "pricingthen"으로 합쳐져 줄바꿈이 전혀 없으며, 원본은 변경되지 않았습니다
제목 "R&D team - Q3 review"앰퍼샌드가 저장된 이스케이프 형태로 번역기에 전달되어 슬라이드에 R&D가 표시되었습니다원본은 정상, 추가된 번역에는 R&D가 표시되었습니다
그림, 포함된 차트 스프레드시트, 테마, 레이아웃변경 없이 복사됨변경 없이 복사됨

이 결과 중 세 가지는 번역된 슬라이드를 대충 훑어볼 때 놓치기 쉽습니다.

문장 내 서식이 평준화됩니다. 슬라이드 단락은 일련의 "런(run)"으로 저장되며, 각 런은 자체 서식을 가집니다. 번역을 위해 문장을 온전히 유지하기 위해 핸들러는 단락을 한 덩어리로 보내고 결과를 단락의 첫 번째 런에 다시 씁니다. 그러면 전체 단락이 첫 번째 런의 서식을 따르게 됩니다. 문장 중간의 굵은 글씨나 색상이 있는 단어는 해당 서식을 잃고, 첫 번째 런이 아닌 다른 런에 있는 링크는 삭제됩니다. 이는 합리적인 절충입니다. 언어 간에 어순이 바뀌므로 굵은 단어가 같은 위치에 있지 않아야 하는 경우가 많기 때문입니다. 하지만 다시 적용해야 한다는 점을 알아두셔야 합니다.

수동 줄바꿈은 제자리에 유지되지 않습니다. 글머리 기호 내의 Shift+Enter 줄바꿈은 런이 아니므로, 번역 전에 양쪽 단어가 공백 없이 합쳐지고 줄바꿈은 번역된 텍스트 뒤에 위치하게 됩니다. 슬라이드에서 줄바꿈을 사용해 제목을 두 줄로 나누거나 레이블을 쌓는 경우, 업로드하기 전에 각 줄을 별도의 단락으로 만드세요(Enter 키 사용).

앰퍼샌드가 이스케이프된 형태로 돌아올 수 있습니다. PowerPoint는 &, <, >를 이스케이프된 형태(예: &에 대해 &amp;)로 저장합니다. 테스트에서 이 이스케이프된 형태가 번역기에 전달되어 번역된 슬라이드에 R&D 대신 R&amp;D가 표시되었습니다. 실제 번역에서는 모델이 이스케이프된 형태를 반환하는지에 따라 결과가 달라지므로, 번역 후 슬라이드에서 &amp;, &lt;, &gt;를 검색(Ctrl+F 또는 Cmd+F)하여 해당 문자가 나타내는 문자로 바꾸세요.

검사기는 처음 두 경우를 mixed-formatting, link-not-on-first-run, line-break로 표시하므로 업로드 후가 아니라 업로드 전에 찾을 수 있습니다.

2단계: 업로드 전에 슬라이드 준비하기

파일의 사본에서 작업하세요. 검사기가 어디를 봐야 하는지 알려주므로 긴 슬라이드라도 대부분의 수정은 몇 분이면 됩니다.

  1. SmartArt를 도형으로 변환하세요. 그래픽을 선택한 다음 SmartArt 디자인 > 변환 > 도형으로 변환을 선택합니다(Microsoft 지원). 텍스트가 슬라이드의 일반 그룹화된 도형으로 이동하며, 이 도형들은 번역됩니다. 도형을 다시 SmartArt로 되돌릴 수 없으므로 사본에서 작업해야 하는 또 하나의 이유입니다.
  2. 수동 줄바꿈을 분할하세요. 검사기가 line-break를 보고하는 곳마다 Shift+Enter 줄바꿈을 실제 단락 나누기로 바꾸세요.
  3. 링크와 강조 표시된 단어의 위치를 기록하세요. 각 link-not-on-first-run 또는 mixed-formatting 단락에 대해 어떤 단어가 링크되었거나 굵게 표시되었는지 적어 두세요. 번역된 슬라이드에서 다시 적용하게 됩니다. 링크가 매우 중요한 경우 전체 문장이나 첫 단어에 링크를 두면 유지됩니다.
  4. 주석을 해결하거나 삭제하세요. 주석은 번역되지 않으며, 검토자의 메모를 번역 서비스로 보내고 싶지 않을 것입니다.
  5. 마스터, 차트, 대체 텍스트는 나중을 위해 남겨두세요. 일반적으로 각각에 텍스트가 거의 없으므로 슬라이드로 옮기는 것보다 완성된 슬라이드에서 수동으로 번역하는 것이 더 빠릅니다.

3단계: 전체 파일 번역하기

문서 번역기 페이지에서 .pptx를 업로드하고 대상 언어를 선택한 후 결제 전에 표시된 가격을 확인하세요. 전체 파일 업로드는 한 작업에서 모든 슬라이드와 노트를 번역합니다. 이렇게 하면 한 번에 하나의 텍스트 상자를 번역하는 것보다 슬라이드 3과 슬라이드 30에서 제품 이름이나 용어를 동일하게 유지하기 쉽지만, 결과에서 핵심 용어를 여전히 확인해야 합니다.

작업이 완료되면 기록 페이지에서 두 가지 다운로드를 제공합니다:

  • 번역된 프레젠테이션: 발표용 버전입니다. 4단계에서 설명한 대로 수정하세요.
  • 이중 언어 프레젠테이션: 번역된 각 단락이 같은 텍스트 상자에서 원문 아래에 표시됩니다. 두 언어를 모두 읽는 동료와 번역을 검토할 때 사용하세요. 발표용으로는 적합하지 않은데, 텍스트 상자에 두 배의 텍스트가 들어가 종종 넘치기 때문입니다.

슬라이드가 몇 장 없거나 이미 다른 도구를 유료로 사용 중이라면 다른 방법도 있습니다. Google Translate의 문서 탭은 최대 10MB의 .pptx 파일을 지원합니다(Google Translate 고객센터). 저희 Google Docs 번역 가이드에서 옵션을 비교해 보세요. DeepL도 문서 번역을 제공합니다. 긴 프레젠테이션에 의존하기 전에 DeepL 문서 제한이 실제로 의미하는 것을 확인하세요. Microsoft 자체 도구에 대해서는 Copilot으로 번역하는 가이드에서 PowerPoint의 번역 창과 Copilot이 현재 할 수 있는 일을 설명합니다. 어떤 도구를 사용하든 먼저 원본 프레젠테이션에서 검사기를 실행하세요. 어떤 도구로 번역하든 숨겨진 위치에 텍스트가 존재하기 때문입니다.

4단계: 번역된 프레젠테이션 수정 및 확인

번역된 프레젠테이션을 열고 다음 순서대로 검토하세요.

  1. 남은 텍스트를 번역하세요. 검사기의 목록을 사용하세요. 마스터나 레이아웃에 입력된 텍스트는 보기 > 슬라이드 마스터에서 확인하세요. 위의 앰퍼샌드 문제로 남은 &amp;를 수정하세요. 각 차트를 선택하고 차트 디자인 > 데이터 편집을 선택하여 범주 및 계열 이름을 변경한 다음, 슬라이드에서 제목과 축 제목을 편집하세요. 그림의 오른쪽 클릭 메뉴에서 대체 텍스트를 다시 입력하세요.
  2. 넘침을 확인하세요. 번역문은 원문보다 긴 경우가 많으며, 짧은 문자열이 가장 많이 늘어납니다. W3C는 IBM 가이드라인을 인용하여 영어에서 유럽 언어로 번역할 때 10자 이하 텍스트는 평균 200–300%, 70자 초과 텍스트는 약 130% 확장된다고 밝혔습니다(W3C). 슬라이드 제목, 버튼 레이블, 표 머리글은 짧으므로 먼저 확인하세요. 슬라이드 정렬 보기에서 넘침을 쉽게 발견할 수 있습니다. 문구를 줄이거나, 상자를 넓히거나, 텍스트 상자 옵션에서 "넘칠 때 텍스트 줄이기"를 켜서 수정하세요.
  3. 강조 표시와 링크를 다시 적용하세요. 2단계의 메모를 사용하세요.
  4. 숫자, 날짜, 단위를 확인하세요. 숫자만 있던 셀은 그대로 두었으므로, 독일어 사용자를 위해 "1,240"을 "1.240"으로 바꿔야 할 수 있습니다.
  5. 오른쪽에서 왼쪽으로 쓰는 슬라이드를 확인하세요. 아랍어, 히브리어, 페르시아어, 우르두어로 번역한 경우 모든 슬라이드에서 텍스트 방향과 정렬을 확인하세요. 오른쪽에서 왼쪽 번역 가이드에서 확인할 사항을 다룹니다.
  6. 발표자 보기에서 노트를 읽어 보세요. 발표자 노트도 번역되었으므로 발표자가 보게 될 방식으로 한 번 읽어 보세요.
  7. 프레젠테이션이 고객, 투자자 또는 컨퍼런스에 사용된다면 유창한 독자가 검토하도록 하세요. 기계 번역은 좋은 초안일 뿐 최종본이 아닙니다.

일반적인 문제

문제가능한 원인해결 방법
모든 슬라이드에 나타나는 텍스트가 여전히 원래 언어로 표시됨슬라이드 마스터나 레이아웃에 직접 입력된 텍스트임보기 > 슬라이드 마스터에서 한 번만 편집하세요
차트 제목과 레이블이 번역되지 않음차트 텍스트는 슬라이드가 아닌 차트 부분과 포함된 스프레드시트에 저장됨번역 후 차트와 해당 데이터를 편집하세요
다이어그램이 여전히 원래 언어로 표시됨SmartArt인 경우원본 덱에서 도형으로 변환한 후 다시 번역하거나 수동으로 편집하세요
링크가 사라졌어요링크가 단락 중간이나 끝의 단어에 걸려 있었어요링크를 다시 추가하거나, 업로드 전에 링크를 문장 전체에 걸어 두세요
두 단어가 붙어 나오거나 제목의 줄바꿈이 사라졌어요원본에서 Shift+Enter 줄바꿈을 사용했어요원본 덱에서 단락을 분리하세요
텍스트가 상자 밖으로 넘쳐요번역문이 원문보다 길어요줄이거나 크기를 조정하거나 "넘칠 때 텍스트 줄이기"를 사용하세요. 짧은 제목부터 확인하세요
업로드가 거부돼요파일이 .ppt, .potx, .ppsx 형식이거나 암호로 보호되어 있어요암호 없이 일반 .pptx로 저장하세요

슬라이드가 원래 PDF 내보내기로 만들어진 경우, 가능하면 원본 .pptx를 번역하세요. PowerPoint 파일은 편집 가능한 텍스트 상자, 노트, 차트를 유지하지만 PDF는 그중 아무것도 유지하지 않습니다. .pptx가 없어지고 PDF만 남았다면 PDF 형식을 유지하면서 번역하는 방법 안내가 더 나은 출발점입니다.

관련 글