EPUB

EPUB
전자 출판물(EPUB)
Epub logo color.svg
파일 이름 확장자
.epub
인터넷 미디어 유형
응용 프로그램/epub+zip
매직 넘버PK\x03\x04(ZIP 압축)
개발자국제 디지털 퍼블리싱 포럼(IDPF)
초기 릴리즈2007년 9월, 14년 전(2007-09)
최신 릴리즈
3.2
2019년 5월 15일, 3년 전(2019-05-15)[1]
포맷의 종류전자책 파일 형식
포함자OEBPS 컨테이너 포맷(OCF; Zip)
확장원eBook, XHTML, CSS, DTBook 열기
표준.ISO/IEC TS 30135
오픈 포맷?네.
웹 사이트www.w3.org/publishing/epub32/

EPUB는 ".epub" 파일 확장자를 사용하는 전자책 파일 형식입니다. 용어는 전자 출판물의 줄임말로 ePub이라고 불리기도 합니다.EPUB는 많은 전자책 리더에서 지원되며 대부분의 스마트폰, 태블릿 및 컴퓨터에서 호환되는 소프트웨어를 사용할 수 있습니다.EPUB는 International Digital Publishing Forum(IDPF; 국제 디지털 퍼블리싱 포럼)에서 발행하는 기술 표준입니다.이는 2007년 9월에 기존의 Open eBook(OEB) [2]표준을 대체하여 IDPF의 공식 표준이 되었다.

서적산업연구그룹은 EPUB 3을 패키징 콘텐츠의 선택 포맷으로 승인하고 세계 도서출판업계가 단일 [3]표준을 중심으로 규합해야 한다고 밝혔습니다.EPUB 포맷은 콘텐츠를 포함하는 XHTML 파일과 이미지 및 기타 지원 파일로 구성된 아카이브 파일로 구현됩니다.EPUB는 벤더에 의존하지 않는 (PDF가 아닌) 가장 널리 지원되는 XML 기반의 전자책 형식입니다.즉, 거의 모든 하드웨어 [4]리더에서 지원됩니다.

역사

오픈 전자책을 간행물 구조 EPUB 후계자 10월 2007,[5]에 정비를 위한 업데이트(2.0.1)2010년 9월에 승인된 승인되었다.[6]

그 EPUB 3.0규격 10월 2011년 2014년 6월에 사소한 정비 업데이트(3.0.1)에 밀려 실시됐다.[7]새로운 주요 특징을 정확한 레이아웃 또는 전문화 포맷(배치 문서 고정된)에 대한 코믹 books,[8]과 수학 마크업 언어 지원으로 지원을 포함한다.EPUB의 현재 버전은 3.2, 5월 8일 2019년 효과적이다.[9]형식과 더 순수한 HTML과 CSS.[12]를 사용하여 원격으로 호스팅 된 자원과 새로운 글꼴 형식(WOFF 2.0SFNT)[11]을 지원하는(본문)형식 사양을 reorganization[10]하고 정화 처리하다.

5월 2016년에서 IDPF명 월드 와이드 웹 컨소시엄 merger,[13]"완전히 그리고 핵심 웹 기술은 출판 산업을 정렬할"(W3C)을 승인했다.[14]

버전 2.0.1

EPUB 2.010월 2007년에 정비 업데이트(2.0.1)을 명백하게 설명할 목적으로 하고 규격에서 정확한 errata 2010년 9월에 승인된로 승인되었다.[6]3규격의 EPUB 버전 2.0.1로 구성되어 있다.:.

  • 오픈 국제 표준 구조, 해당 콘텐츠의 포맷을 포함하고 있2.0.1(OPS).[15]
  • 오픈 포장 형식(OPF)2.0.1의 구조를 설명한다..epubXML.[16]에서 파일
  • 오픈 컨테이너 포맷(OCF)2.0.1,를 호출하여 ZIP기록 보관소로 모든 파일을 모은다.[17]

EPUB 내부적으로 콘텐츠 문서의 텍스트와 구조, 그리고 전투 근무 지원 하위 집합 레이아웃 및 포맷을 제공하는 것 extensible또는 DTBook(XML표준은 DAISY 컨소시엄에 의해 제공되)을 사용한다.XML매니 페스트, 목차, EPUB 메타 데이터 문서를 만드는 데 사용됩니다.마지막으로, 파일을 집 파일에 포장 형식으로 포함되어 있다.

오픈 퍼블리케이션 구조 2.0.1

한 EPUB 파일 버전 2.0.1의로 책을 한권의 콘텐츠를 건설하기 위해 XML1.1(또는 DTBook)을 사용한다.이는 XHTML의 서브셋을 사용한 이전 버전(OEBPS 1.2 이전)과는 다릅니다.단, 일부 요소에는 몇 가지 제한이 있습니다.EPUB의 XHTML 문서의 mimtype은 다음과 같습니다.application/xhtml+xml를 클릭합니다.[15][a]

스타일링과 레이아웃은 OPS 스타일시트라고 불리는 CSS 2.0의 서브셋을 사용하여 실행됩니다.이 전문 구문에서는 읽기 시스템이 CSS 속성의 일부만 지원하고 몇 가지 커스텀속성을 추가해야 합니다.커스텀 속성에는 다음이 포함됩니다.oeb-page-head, oeb-page-foot,그리고.oeb-column-number. 폰트 임베디드는 다음 명령을 사용하여 실행할 수 있습니다.@font-face속성 및 OPF 매니페스트에 글꼴 파일을 포함합니다(아래 참조).EPUB의 CSS 문서의 MIMType은 다음과 같습니다.text/css를 클릭합니다.[15][b]

또한 EPUB에서는 mimetype을 사용하여 PNG, JPEG, GIFSVG 이미지를 지원해야 합니다. image/png, image/jpeg, image/gif, image/svg+xml다른 미디어 타입도 가능하지만, 크리에이터는 지원되는 [15]타입을 사용한 대체 표현을 포함해야 합니다.필요한 모든 mimetype 표는 규격 섹션 1.3.7을 참조한다.

Unicode가 필요하며 콘텐츠 제작자는 UTF-8 또는 UTF-16 인코딩 [15]하나를 사용해야 합니다.이는 국제 및 다국어 서적을 지원하기 위한 것입니다.그러나 읽기 시스템은 모든 유니코드 문자를 표시하기 위해 필요한 글꼴을 제공할 필요는 없지만,[15] 완전히 표시할 수 없는 문자의 자리 표시자를 표시해야 합니다.

EPUB용 XHTML 파일의 스켈레톤 예는 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8"?>>!DOCTYPE html 공공"-//W3C//DTD extensible1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">,<>html)"http://www.w3.org/1999/xhtml"xml:lang="en"><>head>, 개체, meta http-equiv="Content-Type"content="application/xhtml+xml,charset=utf-8" />,<>title&gt을 말한다.오만과 Prejudice<, /title>,<>링크 rel="스타일 시트"href="css/main.css"type="text/css"/.> </head> <본문> ...</body> </body>

개봉 패키지 포맷 2.0.1

OPF 규격의 목적은 "OPS 출판물의 다양한 구성 요소가 서로 연결되어 전자 출판물에 추가적인 구조와 의미를 제공하는 메커니즘을 정의하는 것"이다.[16]이것은 확장자를 가진 2개의 XML 파일에 의해 실현됩니다..opf그리고..ncx.

.opf 파일

OPF 파일(기존 이름)content.opf에는 EPUB 의 메타데이터, 파일 매니페스트 및 선형 읽기 순서가 저장됩니다.이 파일에는 루트 요소가 있습니다.package및 4개의 하위 요소:metadata,manifest,spine,그리고.guide또,package노드에는unique-identifier기여하다..opf 파일의 MIM타입은 다음과 같습니다.application/oebps-package+xml를 클릭합니다.[16]

metadata요소에는 특정 EPUB 파일의 모든 메타데이터 정보가 포함됩니다.다음의 3개의 메타데이터 태그가 필요합니다(다만, 보다 많은 메타데이터 태그를 사용할 수 있습니다). title,language,그리고.identifier.title책 제목을 포함하고 있습니다.language에 RFC 3066 형식의 서적 내용 언어 또는 그 후속 버전(신규 RFC 4646 등)을 나타냅니다.identifier에는 ISBN이나 URL 등의 책의 고유 식별자가 포함되어 있습니다.identifieridAtribute는 다음과 같아야 합니다.unique-identifier로부터의 어트리뷰트package요소.[16][c]

manifestelement는 패키지에 포함된 모든 파일을 나열합니다.각 파일은 다음과 같이 표시됩니다.item요소 및 Atribute가 있습니다.id,href,media-type모든 XHTML(콘텐츠 문서), 스타일시트, 이미지 또는 기타 미디어, 임베디드 폰트 및 NCX 파일이 여기에 나열됩니다.그뿐.opf파일 자체,container.xml, 및mimetype파일은 [16]포함하지 말아 주세요.

spine요소는 모든 XHTML 내용 문서를 선형 읽기 순서로 나열합니다.또한 링크 또는 목차를 통해 접근할 수 있는 모든 내용 문서도 나열해야 합니다.toc의 특성spine를 포함해야 합니다.id엔씨X 파일 목록으로 이동합니다.각각itemref요소idref로 설정되어 있다.id해당 내용 [16]문서의 일부입니다.

guide요소는 책의 기본 구조 구성 요소를 식별하기 위한 선택적 요소입니다.각각reference요소에는 속성이 있습니다.type,title,href. 에서 참조되는 파일href는 매니페스트에 나열되어야 하며 요소 식별자를 가질 수 있어야 합니다(예:#figures[16][d]참조해 주세요).

OPF 파일의 예를 다음에 나타냅니다.

<>?xml version="1.0"?><>패키지 version="2.0"xmlns="http://www.idpf.org/2007/opf"unique-identifier="BookId">,<>메타 데이터 xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:opf="http://www.idpf.org/2007/opf">,<>dc:title>. 오만과 Prejudice<, /dc:title>,<>dc:language>, en<, /dc:language>, <, dc:식별자 id="BookId". opf:scheme="아이 에스비엔">, 123456789X<, /dc:identifier>, <.dc:tem opf:file-as="Austen, Jane" opf:role="aut" > Jane Austen </dc:creator> </tem> <item id="tem1" href="tem1.xhtml" media-type="application/xhtml+xml"/> <item id="href="displays.Xhtml"media-type="application"/>,<>항목 id="stylesheet"href="style.css"media-type="text"/>,<>항목 id="ch1-pic"href="ch1-pic.png"media-type="image"/>,<>항목 id="myfont"href="css"media-type="application"/>,<>항목 id="ncx"href="toc.ncx"media-type="application/x-dtbncx+xml"/&gt을 말한다. <>/manifest>,<>척추 toc="ncx"> <itemref idref ="param1" /> <itemref idref ="param" /> </param> </param> <reference type="loi" title="List Of Illustructions" href="list of Illustructions."xhtml#timeout" /> </guide> </timeout>
.ncx 파일

NCX 파일(XML의 경우 Navigation Control 파일), 기존 이름toc.ncx에 EPUB 파일의 계층형 목차를 나타냅니다.NCX 사양은 DTB(Digital Talking Book)으로 개발되었으며, DAISY Consortium에 의해 유지되며 EPUB 사양의 일부가 아닙니다.NCX 파일의 MIM타입은 다음과 같습니다.application/x-dtbncx+xml.

여기서 주목해야 할 것은,docTitle,docAuthor,그리고.meta name="dtb:uid"요소는 OPF 파일의 아날로그와 일치해야 합니다.또,meta name="dtb:depth"요소는 의 깊이와 동일하게 설정됩니다.navMap요소. navPoint요소를 중첩하여 계층형 목차를 작성할 수 있습니다. navLabel의 콘텐츠는 .ncx를 사용하는 읽기 시스템에서 생성된 콘텐츠테이블에 표시되는 텍스트입니다. navPointcontent요소는 매니페스트에 나열된 내용 문서를 가리키며 요소 식별자(예: 요소 식별자)를 포함할 수도 있습니다.#section1를 참조해 주세요.[16][18]

EPUB에 사용된 NCX 규격에 대한 특정 예외에 대한 설명은 규격 섹션 2.4.1에 있다.NCX의 전체 사양은 디지털 토킹 [18]사양 섹션 8에서 확인할 수 있습니다.

.ncx 파일의 예:

<?xml version="1.0" encoding="UTF-8"?>>!DOCTYPE ncx 공공"-//NISO//DTD ncx 2005-1//EN""http://www.daisy.org/z3986/2005/ncx-2005-1.dtd">,<>ncx version="http://www.daisy.org/z3986/2005/ncx/">,<>head>,>!--다음과 같은 4가지 메타 데이터 항목은 모든 NCX 문서에, OPS2.0의 편안한 제약 조건을 따르는 포함해서 필요하다.><>metaName="dtb:uid"content="123456789X"/>,<>!--.opf과 같은--><>메타 name="dtb:깊이"content="1"/>,<>!--1이상 이어--><>메타 name="dtb:totalPageCount"content="0"/>,<>!--야 한다 0--><>메타 name="dtb:maxPageNumber"content="0"/>,<>!--야 한다 0--><>/head>,<>docTitle>, <, text&gt을 말한다.오만과 Prejudice<, /text>,<>/docTitle>,<>선생님.Author>,<>text>.Austen, Jane </text> </docAuthor> <navPoint class="filen" id="filen1" > <navLabel> </text> </navLabel> <콘텐츠 src="filen1">xhtml"/> </navPoint> </navMap> </ncx>

컨테이너 포맷 2.0.1 열기

EPUB 파일은 OPS/OPF 표준에 준거하여 ZIP [19]파일로 랩된 파일 그룹입니다.OCF는 이러한 파일을 ZIP으로 구성하는 방법을 지정하고 포함할 필요가 있는 두 개의 추가 파일을 정의합니다.

mimetype파일은 문자열을 포함하는 ASCII의 텍스트 문서여야 합니다.application/epub+zip또한 압축되지 않은 파일, 암호화되지 않은 파일 및 ZIP 아카이브의 첫 번째 파일이어야 합니다.이 파일을 사용하면 응용 프로그램이 파일 MIMType을 식별할 수 있는 보다 신뢰할 수 있는 방법을 제공합니다..epub내선 [17]번호

또한 이름이 지정된 폴더가 있어야 합니다.META-INF필요한 파일이 포함되어 있습니다.container.xml이 XML 파일은 책의 내용을 정의하는 파일을 가리킵니다.이 파일은 OPF 파일이지만 다른 파일입니다.rootfile요소가 [17]허용됩니다.

이외에는mimetype그리고.META-INF/container.xml기타 파일(OPF, NCX, XHTML, CSS 및 이미지 파일)은 일반적으로 다음 디렉토리에 저장됩니다.OEBPS.

파일 구조의 예를 다음에 나타냅니다.

--ZIP Container--mimtype META-INF/container.xml OEBPS/content.opf 1장.xhtml ch1-pic.png css/style.css myfont.otf

위의 파일 구조를 지정한 container.xml의 예를 다음에 나타냅니다.

<?xml version="1.0" encoding="UTF-8인치 ?> <클라이언트> 버전="1.0" xmlns="urn: 이름: tc: opendment: xmlns: 삭제">   <root files>     <루트 파일> 풀패스="OEBPS/content.opf" 미디어 타입="어플리케이션/oebps-param+xml"/>   </root files> </filters> 

버전 3.0.1

EPUB 3.0 권장 사양은 2011년 10월 11일에 승인되었습니다.2014년 6월 26일 EPUB 3.0.1은 EPUB 3.0의 마이너 유지 보수 업데이트로 승인되었습니다.EPUB 3.0은 이전 릴리스 2.0.[e]1을 대체합니다.

EPUB 3은 다음 4가지 [20]사양으로 구성됩니다.

  • EPUB 퍼블리케이션 3.0: EPUB 퍼블리케이션의 퍼블리케이션 수준의 의미론 및 중요한 적합성 요건을 정의합니다.
  • EPUB Content Documents 3.0: EPUB Publications 컨텍스트에서 사용하기 위해 XHTML, SVG 및 CSS 프로파일을 정의합니다.
  • EPUB Open Container Format(OCF) 3.0 - 관련된 리소스 세트를 단일 파일(ZIP) EPUB 컨테이너에 캡슐화하기 위한 파일 형식 및 처리 모델을 정의합니다.
  • EPUB 미디어 오버레이 3.0: 텍스트 및 오디오 동기화를 위한 형식 및 처리 모델을 정의합니다.

EPUB 3.0 포맷은 다음과 같은 비판에 대처하기 위한 것입니다.

  • EPUB는 텍스트 중심의 책에는 적합하지만 만화책과 [8]같이 정확한 레이아웃이나 전문 서식이 필요한 출판물에는 적합하지 않았다.
  • 대부분의 기술 출판물에 EPUB를 사용하는 것을 방해하는 주요 문제는 MathML로 포맷된 방정식을 지원하지 않는다는 것이었다.그것들은 비트맵 또는 SVG 이미지로 포함되어 화면 판독기에 의한 적절한 처리와 컴퓨터 대수 시스템과의 상호작용을 방해했다.EPUB 3.0 사양에는 MathML 지원이 포함되어 있습니다.
  • EPUB에 대한 다른 비판은 EPUB 서적 내 또는 서적 간의 연계에 대한 세부사항의 결여와 주석 사양의 결여였다.이러한 링크는 EPUB의 컨테이너로서 ZIP 파일을 사용하는 것에 의해서 방해됩니다.또한 EPUB의 내부 구조 마크업(위에서 언급한 OPF 사양)을 사용하여 링크하는 것이 좋을지 ZIP의 파일 [21]구조를 통해 직접 파일에 링크하는 것이 좋을지 명확하지 않았습니다.EPUB 도서에 주석을 다는 표준화된 방법이 없었기 때문에 주석 공유 및 전송이 어려웠고,[22] 따라서 EPUB의 사용 시나리오, 특히 교육 환경에서 웹에 필적하는 수준의 상호작용을 제공할 수 없었기 때문에 EPUB의 사용 시나리오가 제한되었다.

2014년 6월 26일 IDPF는 EPUB 3.0.1을 최종 권장 [23]사양으로 발표했습니다.

2014년 11월, ISO/IEC는 EPUB 3.0을 ISO/IEC TS 30135(파트 1-7)[24]로 발표했습니다.

2020년 1월, ISO/IEC는 EPUB 3.0.1을 ISO/IEC 23736 (파트 1-6)[25]으로 발표했다.

버전 3.2

EPUB 3.2는 [26]2018년에 발표되었으며,[27] 최종 사양은 2019년에 발표되었습니다.주목할 만한 변경은 CSS의 특수한 서브셋이 삭제되어 EPUB 프리픽스되지 않은 속성을 사용할 수 있게 된 것입니다.HTML 및 SVG 표준에 대한 참조도 [28]정해진 버전이 아닌 "최신 버전 사용 가능"으로 업데이트됩니다.

특징들

포맷 및 많은 리더는 다음을 지원합니다.

  • 리플로우 가능한 문서: 특정 디스플레이에 맞게 텍스트를 최적화합니다.
  • 고정 레이아웃 컨텐츠:[29] 사전 페이지화된 컨텐츠는 태블릿과 [30]같은 큰 화면 전용의 일러스트레이션 북 등, 고도로 설계된 특정 종류의 컨텐츠에 도움이 됩니다.
  • HTML 웹사이트와 마찬가지로 이 포맷인라인래스터 및 벡터이미지, 메타데이터CSS 스타일링을 지원합니다.
  • 페이지 북마크
  • 글의 하이라이트 및 메모
  • 책을 보관하고 검색할 수 있는 도서관
  • 글꼴 크기 변경 및 텍스트 및 배경색 변경 가능
  • MathML[31] 서브셋 지원
  • 호환되는[32] 플랫폼을 통한 분석 지원 향상
  • 디지털 권리 관리—옵션[33] 레이어로서 디지털 권리 관리(DRM)를 포함할 수 있습니다.

디지털 권리 관리

EPUB 파일에는 옵션으로 추가 레이어로 DRM을 포함할 수 있지만 [33]사양상 필요하지 않습니다.또, 이 사양에서는, 사용하는 특정의 DRM 시스템을 명기하고 있지 않기 때문에, 퍼블리셔는 자신의 마음에 드는 DRM 스킴을 선택할 수 있습니다.다만, 향후의 EPUB 버전(특히 OCF)에서는,[17] DRM 의 포맷이 지정될 가능성이 있습니다.

EPUB 사양에서는 특정 DRM 방식을 적용하거나 권장하지 않습니다.이는 디바이스 상의 다양한 DRM 시스템의 지원 수준과 구입한 전자책의 휴대성에 영향을 미칠 수 있습니다.따라서 이러한 DRM 비호환성은 EPUB 포맷을 DRM 시스템 라인에 따라 분할하여 단일 표준 포맷의 장점을 훼손하고 [34][35][36][37][38][39]소비자를 혼란스럽게 할 수 있습니다.

DRMed EPUB 파일에는 다음과 같은 파일이 포함되어 있어야 합니다.rights.xml의 범위 내에서META-INFZIP [17][clarification needed]컨테이너의 루트레벨에 있는 디렉토리.

도입

EPUB는 AndroidGoogle Play Books, iOSMacOSApple Books, Amazon Kindle의 e-Reader와 같은 소프트웨어 리더에서 널리 사용되고 있지만, 다른 플랫폼의 관련 앱에서는 사용되지 않습니다.iBooks는 EPUB 포맷을 기반으로 하지만 [40]기능하기 위해서는 iBooks의 코드에 의존합니다.

EPUB는 킨들 리더를 위한 아마존의 독점 포맷과는 달리 개방형 포맷일 수 있고 HTML을 기반으로 하기 때문에 전자 데이터 교환을 위한 인기 있는 포맷입니다.퍼블릭 도메인오픈 라이선스 콘텐츠의 인기 있는 EPUB 제작자에는 Project Gutenberg, Standard Ebooks, PubMed Central, SciELO 등이 있습니다.

2022년 아마존의 Send-to-Kindle 서비스는 EPUB를 [41][42]위해 자체 킨들 파일 포맷에 대한 지원을 없앴다.

보안 및 프라이버시에 관한 우려

EPUB는 독자HTML5, JavaScript, CSS, SVG 형식을 지원해야 하므로 EPUB 독자가 웹 브라우저와 동일한 기술을 사용할 수 있습니다.

이러한 형식은 다양한 유형의 보안 문제 및 개인 정보 침해 행동과 관련되어 있습니다.웹 비콘, CSRF, XSHM은 복잡하고 유연하기 때문에 사용할 수 있습니다.

이러한 취약성은 EPUB [43][44][45]파일에 트래킹 및 크로스 디바이스 트래킹을 구현하는 데 사용할 수 있습니다.

보안 조사원은 로컬 파일 및 기타 사용자 데이터가 [46][47]업로드되는 원인이 되는 공격도 확인했습니다.

"EPUB 3.1 개요" 문서에는 보안 [48]경고가 나와 있습니다.

작성자는 EPUB 출판물에서의 스크립팅은 웹 브라우저에서의 스크립팅과는 다른 보안상의 고려사항이 될 수 있다는 점에 유의해야 합니다.예를 들어, 사용자의 로컬 시스템에 다운로드된 컨텐츠에는 일반적인 동일한 원본 정책이 적용되지 않습니다.따라서 스크립팅은 컨테이너 제약 콘텍스트에 한정할 것을 강력히 권장합니다.

EPUB에는 PNG, JPEG GIF도 필요합니다.

실행

EPUB 파일은 사실상 웹 사이트를 포함하는 아카이브입니다.여기에는 HTML 파일, 이미지, CSS 스타일시트 및 기타 자산이 포함됩니다.메타데이터도 포함되어 있습니다.EPUB 3.2는 최신 버전입니다.HTML5 를 사용하면, [30]Web 브라우저의 Web 사이트와 같이, 출판물에 비디오, 오디오, 및 인터랙티브를 포함할 수 있습니다.

컨테이너.

EPUB 출판물은 단일 파일로 제공됩니다.이 파일은 암호화되지 않은 압축된 아카이브로 상호 연관된 리소스 [49]집합을 포함합니다.

OCF(Open Container Format) 추상 컨테이너는 컨테이너 내용에 대한 파일 시스템 모델을 정의합니다.파일 시스템 모델에서는 컨테이너의 모든 내용에 대해 단일 공통 루트 디렉토리를 사용합니다.게시용 모든 (비원격) 리소스는 컨테이너의 루트 디렉터리로 시작하는 디렉터리 트리에 있지만 EPUB는 이를 위한 특정 파일 시스템 구조를 요구하지 않습니다.파일 시스템 모델에는 컨테이너 루트 디렉터리의 직계 하위인 META-INF라는 필수 디렉터리가 포함되어 있습니다.META-INF는 container.xml을 저장합니다.

아카이브의 첫 번째 파일은 mimtype 파일이어야 합니다.암호화되지 않고 압축되지 않아 비Z가IP 유틸리티는 mimtype을 읽을 수 있습니다.mimtype 파일은 "application/epub+zip" 문자열이 포함된 ASCII 파일이어야 합니다.이 파일을 사용하면 .epub [49]확장자보다 응용 프로그램에서 파일의 MIMType을 식별할 수 있습니다.

파일 구조의 예를 다음에 나타냅니다.

--ZIP Container--mimtype META-INF/container.xml OEBPS/content.opf 1장.xhtml ch1-pic.png css/style.css myfont.otf toc.ncx

container.xml을 포함하는 META-INF 디렉토리가 있어야 합니다.이 파일은 책의 내용을 정의하는 파일인 OPF 파일을 가리키지만 다른 루트 파일 요소는 사용할 [49]수 있습니다.mimtype 및 META-INF/container.xml 이외의 파일(OPF, NCX, XHTML, CSS 및 이미지 파일)은 일반적으로 OEBPS라는 이름의 디렉토리에 저장됩니다.container.xml의 예:

<?xml version="1.0" encoding="UTF-8인치 ?> <클라이언트> 버전="1.0" xmlns="urn: 이름: tc: opendment: xmlns: 삭제">   <root files>     <루트 파일> 풀패스="OEBPS/content.opf" 미디어 타입="어플리케이션/oebps-param+xml"/>   </root files> </filters> 

출판

ePUB 컨테이너에는 [50]다음이 포함되어야 합니다.

  • 하나 이상의 내용 문서.
  • 내비게이션 문서 1개
  • 모든 발행자원을 일람표시하는 패키지 문서 1개요이 파일에는 .opf 파일 확장자를 사용해야 합니다.메타데이터, 매니페스트, 폴백 체인, 바인딩 및 스파인이 포함됩니다.기본 판독 순서를 정의하는 ID 참조 순서입니다.

ePUB 컨테이너에는 다음이 포함될 수 있습니다.

내용물

내용 문서에는[51] HTML 5 내용, 네비게이션 문서, SVG 문서, 스크립트 내용 문서 및 고정 레이아웃 문서가 포함됩니다.내용에는 CSS 및 PLS 문서도 포함되어 있습니다.항법 문서는 EPUB 2에서 사용된 NCX 문법을 대체합니다.

미디어 오버레이

미리 녹음된 오디오 내레이션의 타이밍과 EPUB Content Document 마크업과의 관련성을 기술하기 위해 미디어 오버레이 문서를 사용하여 EPUB 3에 동기화된 오디오 내레이션이 포함된 책이 작성됩니다.미디어 오버레이의 파일 형식은 SMIL[52]하위 집합으로 정의됩니다.

소프트웨어

EPUB 리더 소프트웨어는 데스크톱 플랫폼의 Adobe Digital Editions 및 캘리브, Android 및 iOS의 Google Play Books 및 Aldiko, macOS 및 iOS의 Apple Books 등 모든 주요 컴퓨팅 플랫폼을 위해 존재합니다.또한 오픈 소스 프로그램 calibre와 Sigil을 포함한 EPUB 파일을 만들기 위한 크로스 플랫폼 에디터 소프트웨어도 있습니다.

대부분의 최신 웹 브라우저는 EPUB 리더 플러그인도 지원합니다.마이크로소프트 엣지 브라우저에는 2019년 [53]9월까지 EPUB 리더 기능이 내장되어 있었습니다.

소프트웨어 읽기

다음 소프트웨어는 EPUB 파일을 읽고 표시할 수 있습니다.

판독 시스템 및 소프트웨어[19]
소프트웨어 면허증. 플랫폼 지원되는 DRM 형식 메모들
Adobe 디지털 에디션 독자 사양 Microsoft Windows, Apple Mac OS X, Android, iOS Adobe 콘텐츠 서버 DRM을 사용한EPUB 파일의 온라인 액티베이션이 필요합니다.
알디코 독자 사양 안드로이드 Adobe 콘텐츠 서버 Android 장치용 EPUB를 지원합니다.
애플 북스 독자 사양 OS X, iOS 공명정대한 처치[54] EPUB 2 및 EPUB 3 지원. Mac 이외의 컴퓨터에서는 책을 직접 읽을 수 없습니다.
블루파이어 리더 독자 사양 Apple iOS, Android Adobe 콘텐츠 서버 Android 및 iOS 기기용 EPUB를 지원합니다.
캘리브레이션 GPL Windows, OS X, Linux 없음. 주로 라이브러리 관리, 변환 및 디바이스 전송용으로 EPUB 리더와 에디터가 포함되어 있습니다. "About". Calibre.
FBReader 독자[55] 사양 Windows, Linux, Android, PDA, OS X 없음.
엽산염 GPL 리눅스 없음. Mobi, AZW(3)도 지원
구글 플레이북 독자 사양 웹 애플리케이션, Android, Apple iOS 렉츠 DRM 구입한 책을 EPUB 및/또는 PDF로 다운로드할 수 있습니다.
기타부 독자 사양 OS X 없음. ePub3, ePub2, 고정 레이아웃을 지원합니다.
코보 독자 사양 Windows, OS X, Android, Apple iOS, Kobo eReader 소프트웨어, Adobe 콘텐츠 서버 EPUB 2 및 EPUB 3을 지원합니다.
렉터 GPL 리눅스 없음. 또한 Mobi, AZW(3/4) CBR/CBZ, PDF, DjVu, FB2 지원
렉츠 독자 독자 사양 웹 애플리케이션, Google Android, OS X, iOS, Windows 렉츠 PDF, ePUB/2 및 ePUB3용 eBook 리더는 iOS, Android, Windows PC, Mac 데스크톱 및 웹 등 다양한 플랫폼에서 통일된 경험을 제공합니다.
MuPDF AGPL UNIX급, Windows, Android, iOS
리비 독자 사양 Windows, Android, Apple macOS, iOS, iPadOS 지역 도서관에서 제공하는 eBooks 및 오디오북용 무료 앱입니다.
루시폭스 GPL Windows, OS X, Linux 없음. 파이어폭스용 주석을 갖춘 전자책 리더 애드온.EPUB 3 및 EPUB 2 형식의 오픈 스탠다드 전자책 지원 및 OPS 북 카탈로그 도서 검색 지원 (2017년 1월 개발 중단)
오쿠라 GPL Windows, OS X, Linux
스냅라이프 독자 사양 모든 웹 브라우저, Apple iOS, Android Adobe Content Server Snaplify SnapSafe DRM 구입한 책을 EPUB 및/또는 PDF로 다운로드할 수 있습니다.PDF, ePUB2, ePUB3 규격의 전자책을 지원합니다.
소라 독자 사양 Windows, Android, Apple macOS, iOS, iPadOS 학교에서 제공하는 전자책 및 오디오북용 무료 앱입니다.
STDU 뷰어 프리웨어 창문들 EPUB를 포함한 많은 문서 형식을 지원합니다.
수마트라 PDF (MuPDF) GPL 창문들 Adobe 콘텐츠 서버 디바이스의 EPUB를 지원합니다.

작성 소프트웨어

다음 소프트웨어는 EPUB 파일을 만들 수 있습니다.

작성 소프트웨어
소프트웨어 면허증. 플랫폼 메모들
ABBYY FineReader 독자 사양 Microsoft Windows 버전 11에서는 EPUB 형식으로 내보냅니다.
아비워드 GPL FreeBSD, Linux, Windows 2.9.1 릴리즈[56] 이후 EPUB 2.0 포맷 내보내기 지원
Adobe InDesign 독자 사양 Windows, OS X EPUB 형식으로 내보냅니다.5.5 이전 버전에서는 ePubCheck 또는 ePubPreFlight를 통과하기 위해 상당한 편집이 필요한 EPUB가 생성됩니다.InDesign CC 2014부터는 ePub3 고정 레이아웃 형식으로 내보낼 수 있습니다.
Adobe RoboHelp 알 수 없는 창문들 EPUB 형식으로 내보내기를 지원하는 온라인 문서 도구
아틀란티스 워드 프로세서 셰어웨어 Windows, 휴대용 문서를 EPUB로 변환합니다. 다단계 TOC, 글꼴 내장 및 배치 변환을 지원합니다.
북타이프 GPL EPUB를 포함한 다양한 형식으로 출력되는 서적 제작 플랫폼.이 플랫폼은 다양한 형식의 콘텐츠를 가져올 수 있으며 공동 편집을 지원합니다.
캘리브레이션 GPL Windows, OS X, FreeBSD, Linux 변환 소프트웨어 및 전자책 관리자.EPUB 파일 편집을 포함하여 플러그인을 허용합니다. 예를 들어 여러 EPUB 파일을 하나로 [57]병합하는 플러그인이 있습니다.
eLML 알 수 없는 Windows, OS X, FreeBSD, Linux eLesson Markup Language는 eLearning 콘텐츠를 작성하기 위한 플랫폼에 의존하지 않는 XML 기반의 오픈 소스 프레임워크입니다.SCORM, HTML, PDF 및 EPUB 형식을 기반으로 한 eBooks 등의 다양한 출력 형식을 지원합니다.
피드북 알 수 없는 퍼블릭 도메인 작업 다운로드 및 셀프 퍼블리싱을 위한 무료 클라우드 서비스.
도움말 및 매뉴얼 독자 사양 창문들 다른 여러 문서 형식 중에서 EPUB를 생성하는 단일 소스 퍼블리싱 도구입니다.
도움말 NDOC 개인 용도로는 무료, 그렇지 않으면 상업용으로 사용할 수 있습니다. 창문들 EPUB 파일 및 기타 형식을 생성하는 도움말 제작 도구입니다.
iBooks 작성자 독자 사양 OS X 데스크톱 퍼블리싱 및 페이지 레이아웃 응용 프로그램.Apple에서 해방됩니다.EPUB에 [58]기반한 자체 형식인 .ibooks 형식을 내보낼 수 있습니다.iBooks로 작성된 저작물의 .ibooks [59]형식의 상업적 배포에는 제한이 있습니다.이러한 제한은 .ibooks 형식에만[60] 적용되며 .epub으로 이름이 변경된 파일은 .ibooks 형식으로 배포되지 않는다고 주장할 수 있습니다.
iStudio 퍼블리셔 독자 사양 OS X 데스크톱 퍼블리싱 및 페이지 레이아웃 응용 프로그램.
Libre Office 라이터 Mozilla Public License, GNU Lesser General Public License Windows, OS X, Linux 버전 6.0 이후 EPUB3 형식으로 내보내는 기능이 있는 텍스트 프로세서입니다.eLaix [61]등의 설치 확장을 통해 EPUB 형식으로 내보낼 수도 있습니다.
Lulu.com 독자 사양 .doc, .docx 또는 PDF 원고를 EPUB로 변환하여 해당 웹 사이트에서 판매할 수 있도록 합니다.
매드캡 플레어 독자 사양 창문들 콘텐츠를 EPUB로 내보낼 수 있는 단일 소스 게시 도구입니다.
oXygen XML 편집기 독자 사양 OS X, Windows, FreeBSD, Linux oXygen XML 편집기는 EPUB 패키지를 구성하는 문서의 작성, 변환 및 검증을 지원하는 첫 번째 도구입니다.
페이지 독자 사양 Mac OS X EPUB 형식으로 내보낼 수 있는 워드 프로세서
페이지 독자 사양 애플 iOS EPUB 형식으로 내보낼 수 있는 모바일 장치용 워드 프로세서
판독 GPLv2 Unix 계열, Windows EPUB 버전2 및 3으로 변환 가능
플레이라이트 독자 사양 OS X EPUB 기반의 원어민 워드프로세서EPUB 3에 네이티브로 EPUB 2 호환성이 있습니다.
쿼크XPres 독자 사양 OS X, Windows 데스크톱 퍼블리싱 툴, 페이지 레이아웃 애플리케이션.EPUB 형식으로도 내보냅니다.
Serif Page Plus 독자 사양 창문들 EPUB 2 및 EPUB 3 형식으로 내보낼 수 있는 데스크톱 퍼블리싱 프로그램.특정 디바이스 및 범용 디바이스를 대상으로 하는 출력 변환 프로파일이 내장되어 있습니다.또한 사전 테스트된 빈 eBook 템플릿을 포함하거나 기존 PDF 파일을 열고 편집하여 EPUB로 게시할 수 있습니다.
대서인 독자 사양 Windows, OS X 작가들을 위한 프로그램.픽션 라이터를 위한 구성 기능을 포함합니다.여러 형식으로 게시합니다.
시길 GPL Windows, FreeBSD, Linux, OS X 다른 형식에서 EPUB로 변환하지 않고 EPUB 북을 열고 편집할 수 있습니다.버전 0.7 이후는 EPUB에 [62]비디오 또는 오디오를 내장할 수 있습니다.
eXeLearning GPL Windows, Linux, OS X 교육용 인터랙티브 웹 콘텐츠, HTML5, IMS, SCORM 및 EPUB3[63] 서적 작성에 사용할 수 있습니다.
멜렐 독자 사양 OS X 워드프로세서 어플리케이션으로 문서를 EPUB로 내보낼[64] 수 있습니다.

메모들

  1. ^ 필요한 XHTML 모듈의 표와 제약사항에 대한 설명은 를 참조하십시오.
  2. ^ 지원되는 속성 및 자세한 내용은 를 참조하십시오.
  3. ^ 메타데이터의 완전한 리스트에 대해서는, 을 참조해 주세요.
  4. ^ 에 대해 사용 가능한 값 목록type는 에 있습니다.
  5. ^ 3.0과 2.0.1의 차이에 대한 자세한 내용은 를 참조하십시오.

레퍼런스

  1. ^ "EPUB 3.2 specification". IDPF. Retrieved February 27, 2022.
  2. ^ "OPS 2.0 Elevated to Official IDPF Standard". IDPF. eBooklyn. Oct 15, 2007.
  3. ^ "Endorsement of EPUB 3". BISG. Book Industry Study Group. 2012-08-06. Archived from the original on 2016-04-17. Retrieved 2020-05-05.
  4. ^ "The Different Ebook Formats Explained: EPUB, MOBI, AZW, IBA, and More". 27 July 2018.
  5. ^ "Older Versions of EPUB". International Digital Publishing Forum. Archived from the original on 2017-08-31. Retrieved 2017-05-10.
  6. ^ a b "1.1 EPUB Revision History". IDPF. 11 October 2011.
  7. ^ "EPUB 3.0". International Digital Publishing Forum. Archived from the original on 2012-04-17. Retrieved 2017-01-12.
  8. ^ a b Rothman, David (July 27, 2008). "The ePub torture test: Starring 'Three Shadows,' a graphic novel". TeleRead: Bring the E-Books Home.
  9. ^ "EPUB 3.2". World Wide Web Consortium (W3C). Retrieved 2021-02-20.
  10. ^ "EPUB 3.1 Changes from EPUB 3.0.1". IDPF. Retrieved 2017-01-12.
  11. ^ "EPUB 3.1 Changes from EPUB 3.0.1". IDPF. Retrieved 2017-01-12.
  12. ^ "EPUB 3.1 Changes from EPUB 3.0.1". IDPF. Retrieved 2017-01-12.
  13. ^ "IDPF Members Approve W3C Merger". Publishing Perspectives. 9 November 2016.
  14. ^ "World Wide Web Consortium (W3C) and International Digital Publishing Forum (IDPF) Explore Plans to Combine". W3C.
  15. ^ a b c d e f "Open Publication Structure (OPS) 2.0.1 – Recommended Specification". IDPF. September 4, 2010. Retrieved February 21, 2011.
  16. ^ a b c d e f g h "Open Packaging Format (OPF) 2.0.1 – Recommended Specification". IDPF. September 4, 2010. Retrieved February 21, 2011.
  17. ^ a b c d e "Open Container Format (OCF) 2.0.1 – Recommended Specification". IDPF. September 4, 2010. Retrieved February 21, 2011.
  18. ^ a b "Specifications for the Digital Talking Book". NISO. April 21, 2005. Archived from the original on August 31, 2009. Retrieved October 9, 2009.
  19. ^ a b "EPUB 101" (PDF). eBook Technologies. Retrieved 10 July 2014.
  20. ^ "EPUB 3 Overview Draft". EPUB 3 Working Group. IDPF. 11 October 2011. Archived from the original on 15 April 2012. Retrieved 11 October 2011.
  21. ^ "Links, pointers, bookmarks, highlights: How should .epub do it?". FrontMatters. BookGlutton. March 29, 2008.
  22. ^ Rothman, David (November 5, 2007). "'Social annotation and the marketplace of ideas': Time for an IDPF annotation standard for books and other e-pubs!". TeleRead: Bring the E-Books Home. Archived from the original on January 13, 2013. Retrieved October 8, 2009.
  23. ^ 를 클릭합니다EPUB 3.0.1 Changes, IDPF, retrieved July 8, 2014.
  24. ^ 를 클릭합니다EPUB 3.0 Published as ISO Technical Specification, IDPF, retrieved August 28, 2018.
  25. ^ 를 클릭합니다New and Emerging Specs and Standards (March 2020), NISO, retrieved April 11, 2020.
  26. ^ "EPUB 3.2 Rationale". GitHub. 11 April 2020. Retrieved 2020-05-07.
  27. ^ "EPUB 3.2". W3C. Retrieved 2020-05-07.
  28. ^ "EPUB 3.2 Changes". www.w3.org.
  29. ^ "Fixed-Layout Properties". International Digital Publishing Forum. Retrieved 11 September 2015.
  30. ^ a b "Understanding EPUB 3". EPUBZone. International Digital Publishing Forum. Retrieved 11 September 2015.
  31. ^ "Embedded MathML". IDPF. Retrieved 12 September 2015.
  32. ^ "Top 9 Reasons To Convert Your PDF eBook To ePUB3". OneRead.{{cite web}}: CS1 maint :url-status (링크)
  33. ^ a b "Digital Book Standards FAQs". IDPF. November 20, 2006. Archived from the original on 2009-09-03.
  34. ^ Gelles, David (January 29, 2010). "Walls close in on e-book garden". The Financial Times.
  35. ^ Rothman, David (August 13, 2009). "Adobe-DRMed ePub isn't 'open': Why the New York Times urgently needs to clarify its Sony eBook Store article". TeleRead: Bring the E-Books Home. Archived from the original on October 14, 2009.
  36. ^ Biba, Paul (December 21, 2009). "Does the Nook use its own incompatible DRM scheme?". TeleRead: Bring the E-Books Home. Archived from the original on December 28, 2009. Retrieved January 29, 2010.
  37. ^ Biba, Paul (January 28, 2010). "iPad adds to the DRM mess? Apple ebook DRM exclusive to Apple hardware". TeleRead: Bring the E-Books Home. Archived from the original on February 2, 2010. Retrieved January 29, 2010.
  38. ^ Kendrick, James (January 28, 2010). "Who Really Needs an iPad?". JK On The Run.
  39. ^ Dickson, Dave (January 27, 2010). "EPUB, iPad and Content Interoperability". Digital Editions. Adobe.
  40. ^ Arnold Kim (January 19, 2012). "New iBooks not technically in epub format". MacRumors.
  41. ^ Michael Cavacini (2022-05-04). "Amazon Kindle Will Support EPUB Books, Abandoning MOBI Format". michaelcavacini.com. Retrieved 2022-05-04.
  42. ^ "Learn About Sending Documents to Your Kindle Library". Amazon. Archived from the original on January 25, 2022. Retrieved 2022-05-04.
  43. ^ "EPUB javascript security".
  44. ^ "How to detect malicious EPUB".
  45. ^ "Hacker finds holes in Amazon Google EPUB services".
  46. ^ "This book reads you – exploiting services and readers that support the ePub book format".
  47. ^ "Is your ePub reader secure enough?". 16 May 2017.
  48. ^ "EPUB overview".
  49. ^ a b c "EPUB Open Container Format (OCF) 3.0 – Recommended Specification". IDPF. Retrieved 11 September 2015.
  50. ^ "EPUB Publications". IDPF. Retrieved 12 September 2015.
  51. ^ "EPUB Content Documents". IDPF. Retrieved 12 September 2015.
  52. ^ "EPUB Media Overlays". IDPF. Retrieved 12 September 2015.
  53. ^ Casserly, Martyn. "How to read epub files on your laptop or PC". Tech Advisor. Retrieved 2020-12-31.
  54. ^ Pham, Alex (February 15, 2010). "Apple to wrap digital books in FairPlay copy protection". The Los Angeles Times.
  55. ^ "FBReader for Android". 10 July 2011.
  56. ^ 를 클릭합니다2.9.1 release notes, Abi source.
  57. ^ JimmXinu. "GUI Plugin: EpubMerge". MobileRead Forums. Retrieved 24 February 2012.
  58. ^ Bott, Ed (January 22, 2012). "How Apple is sabotaging an open standard for digital books". ZDNet. Retrieved January 30, 2012.
  59. ^ "iBooks Author FAQ". Apple. March 23, 2012. Retrieved April 26, 2012.
  60. ^ "Apple iBooks Author FAQ". Apple. March 23, 2012. Retrieved April 26, 2012.
  61. ^ 를 클릭합니다"eLaix", Extension center, Libre Office.
  62. ^ 를 클릭합니다Sigil dev.
  63. ^ 를 클릭합니다eXeLearning.
  64. ^ 를 클릭합니다Mellel.

외부 링크