EPUB 파일

EPUB은 국제 디지털 발행 포럼(IDPF)에서 개발한 디지털 책의 개방형 표준 파일 형식입니다. 독자의 입장에서 EPUB 형식은 책의 텍스트를 자동으로 조정하거나 스마트폰, 넷북, e-Reader 기기 등 다양한 화면 크기에서 볼 수 있도록 '재배열'할 수 있다는 이점을 가지고 있습니다. 또한 EPUB은 고정 레이아웃 콘텐츠를 지원합니다. IDPF의 EPUBZone에서 EPUB 형식에 대해 자세히 알아보세요.

다양한 도구와 서비스에서 EPUB 파일 생성을 지원합니다. 파트너마다 각기 다른 상황이 있기에 특정 도구나 서비스를 권하지는 않지만, 일반적으로 사용되는 도구에는 Adobe InDesign CS와 Mac OS X용 Apple 페이지가 있습니다. EPUBZone 솔루션 쇼케이스에서 더 많은 옵션을 확인할 수 있습니다(영어로 제공).

EPUB 또는 PDF 파일 제출 여부

책의 PDF 및 EPUB 파일을 모두 제출하는 것이 좋습니다. Google에서 사용자에게 원본 페이지 및 재배열 가능 텍스트의 두 가지 표시 모드를 제공하기 때문입니다. 책의 PDF 파일을 제공하면 독자가 원본 레이아웃으로 된 책을 볼 수 있으며, EPUB 파일을 제공하면 독자에게 더욱 맞춤화된 환경을 제공할 수 있습니다. 이 경우 사용자는 '원본 페이지' 옵션 외에 '재배열 가능 텍스트' 옵션도 이용할 수 있습니다. 이러한 기능을 사용하면 다양한 크기의 화면에 맞춰 텍스트의 크기를 조정하고 글꼴을 변경함으로써 편안하게 책을 볼 수 있습니다. 대부분 주요 출판사는 Google에 EPUB 파일을 제공합니다.

지원되는 버전

Google Play 북은 EPUB 3EPUB 2를 모두 허용하지만 3.0.1이 선호됩니다.

지원되는 이미지 형식

  • 정적 GIF
  • JPEG
  • PNG
  • SVG(최대 폭 또는 높이: 3200)

기타 멀티미디어 유형에 관해 자세히 알아보려면 강화된 EPUB 지원에 대한 아래의 섹션을 참조하세요.

구현

예:

<svg xmlns="http://www.w3.org/2000/svg" height="100%" preserveAspectRatio="xMidYMid meet" version="1.1" viewBox="0 0 2000 3200" width="100%" xmlns:xlink="http://www.w3.org/1999/xlink"><image height="2000" width="3200" xlink:href="../Images/example.jpg"></image></svg>

3200px 제한은 <image> 또는 <svg> 태그에 있는 widthheight 속성 및 <image> 태그에서 참조되는 모든 파일에 적용됩니다.

EPUB 3 기능 지원

Google Play 북을 읽을 수 있는 플랫폼 중 일부에서는 EPUB 3의 개별 기능이 지원되지 않을 수 있습니다.

내장 오디오/동영상
내장 글꼴
고정 레이아웃
전 세계 언어 지원
하이퍼링크
자바스크립트
MathML
미디어 오버레이
여러 열 레이아웃
탐색 문서 렌더링(toc nav 요소만 해당)
탐색 문서 렌더링(기타 요소 유형)
SVG 중추 항목

EPUB 파일 확인

EPUB 파일을 업로드하기 전에 Adobe Digital Editions 등의 eReader 프로그램을 사용하여 열어 보는 것이 좋습니다. eReader 소프트웨어를 사용하여 파일을 열 수 있다면 Google 도서 시스템에서도 잘 처리될 가능성이 높습니다.

추가로 EPUB 파일을 확인하는 도구인 EpubCheck 도구를 실행하여 생성된 파일에 오류가 없는지 확인해야 합니다. 또한 국제 디지털 발행 포럼(International Digital Publishing Forum)에서는 웹 호스팅 기반의 EPUB 유효성 검사기를 제공하고 있습니다.

Google 도서에서 EPUB 파일을 처리하는 중에 문제가 발생하면 책의 콘텐츠 탭 아래에 있는 파트너 센터 계정에 표시됩니다.

EPUB 샘플 최적화

Google Play 스토어에서 고객이 책을 탐색하는 환경을 개선하기 위해 콘텐츠 시작 위치(제목 페이지 또는 저작권 페이지 등의 전면 자료 뒤)를 지정하시기 바랍니다. 이렇게 하면 고객이 여러 페이지를 넘기지 않고도 콘텐츠 시작 위치부터 무료 샘플을 볼 수 있습니다.

  • EPUB 2의 경우 guide 요소 내부에 type="text" 속성을 가진 <reference> 요소를 포함하세요. EPUB 2.0.1 사양을 참조하세요.

  • 이 기능은 아직 EPUB 3에서 사용할 수 없습니다. 나중에 구현할 수 있도록 landmarks nav 요소 내부에 epub:type="bodymatter" 속성을 가진 링크를 포함하세요. EPUB 3.0.1 사양을 참조하세요.

EPUB 지원 개선

고급 eBook은 디지털 미디어를 이용하여 멀티미디어 또는 상호작용 요소를 포함합니다. Google Play 북은 EPUB 2 및 EPUB 3 파일에 삽입된 오디오와 동영상을 지원합니다.

구현

EPUB에 삽입된 오디오/동영상은 아래 예와 같이 HTML5 태그에 포함되어야 합니다.

<audio src="audio/example.mp3" />
<video src="video/example.mp4" width="640" height="480" />
<video title="Example Video" width="640" height="480" poster="images/example.jpg">
  <source src="video/example.mp4" />
  <source src="video/example.webm" />
</video>

다음 속성만 Google Play 북에서 파싱됩니다.

  • src: 동영상/오디오 파일의 위치를 정의합니다.
  • widthheight: 동영상의 크기입니다.
  • poster: 동영상의 정지 이미지를 정의합니다. Google은 EPUB 규격에 지정된 이미지 형식(정적 GIF, JPEG, PNG, SVG 이미지)을 지원합니다.

추가 속성은 무시됩니다.

형식

Google은 다음과 같은 다양한 오디오/동영상 형식을 지원합니다.

  • MPEG-4, 3GPP, MOV: 일반적으로 H.264 또는 MPEG-4 동영상 코덱 및 AAC 오디오 코덱 지원
  • WebM: VP8 동영상 코덱 및 Vorbis 오디오 코덱 지원
  • MPEG: 일반적으로 MPEG-2 동영상 코덱 및 MP2 오디오 코덱 지원
  • WMV
  • FLV: Adobe-FLV1 동영상 코덱 및 MP3 오디오 코덱 지원
  • AVI: 많은 카메라가 이 형식을 출력함. 일반적으로 MJPEG 동영상 코덱 및 PCM 오디오 코덱
  • MP3, WAV, M4A, MP4, 3GP(오디오의 경우)

지원되지 않는 기능

  • Google Play 북은 비표준 오디오/동영상 태그 및 자바스크립트 코드 등을 통해 사용 가능한 대화형 기능을 지원하지 않습니다.
  • 오디오 삽입 기능은 EPUB 파일로 제한되며 독립형 오디오북 제출은 허용하지 않습니다.
  • 미디어 오버레이는 현재 Android용 Google Play 북 앱에서만 지원됩니다.

고정 레이아웃 EPUB 지원

페이지 디자인이 특히 중요한 경우 고정 레이아웃을 구현하여 콘텐츠 제시를 더욱 상세하게 관리할 수 있습니다. Google Play 북은 EPUB 2 및 EPUB 3 파일에서 고정 레이아웃을 지원합니다.

고정 레이아웃 EPUB을 '조치 필요' 상태로 승인

고정 레이아웃 EPUB 파일은 게시하기 전에 검토를 받아야 합니다. 고정 레이아웃 EPUB 파일을 업로드한 다음 웹 리더에서 책이 의도한 대로 표시되는지, 그리고 가능한 경우 Google Play 북 앱의 태블릿 버전에서 의도한 대로 표시되는지 확인합니다. 콘텐츠 탭으로 이동하고 다음 체크박스를 선택하여 책을 승인합니다. '품질 검토를 완료한 결과 문제가 없는 것으로 보입니다. 이 책의 차단을 해제해 주세요.'

구현

Google Play 북은 EPUB 3 파일의 고정 레이아웃 속성을 지원합니다.

또한 아래 방법은 EPUB 2 및 EPUB 3 파일 모두에서 작동합니다.

  • 파일 META-INF/com.apple.ibooks.display-options.xml을 포함합니다.
  • <meta name="viewport" content="width=xxx, height=yyy"></meta>을(를) 추가하여 XHTML 항목의 레이아웃을 지정합니다.

META-INF/com.apple.ibooks.display-options.xml 파일에서 다음 값만 파싱됩니다.

<?xml version="1.0" encoding="UTF-8"?>
<display_options>
  <platform name="*">
    <option name="fixed-layout">true</option>
    <option name="orientation-lock">landscape-only</option>
  </platform>
</display_options>

orientation-lock의 경우 portrait-only 값도 지원됩니다. 다음과 같은 추가 속성은 무시됩니다.

  • platform name: *와(과) 다른 경우
  • open-to-spread: 항상 false로 설정
도움이 되었나요?
어떻게 하면 개선할 수 있을까요?