본문으로 건너뛰기
로그인 둘러보기
오피스·문서·PDF · 윈도우즈 유틸

EPUBCheck

0

EPUBCheck은 W3C에서 공식적으로 제공하는 EPUB 출판물의 conformance checker(규격 검사 도구)입니다.

Java 도구디지털 출판명령줄 도구유효성 검사출판콘텐츠 검증

소개

EPUBCheck은 W3C에서 공식적으로 제공하는 EPUB 출판물의 conformance checker(규격 검사 도구)입니다. DAISY Consortium이 유지 관리하며, EPUB 2 및 EPUB 3 파일의 유효성을 검사하는 데 사용됩니다. Java 기반의 독립형 명령줄 도구로 실행되거나 Java 라이브러리로 활용할 수 있습니다. 최신 버전인 v5.3.0은 EPUB 3.3 사양에 따라 검사를 수행합니다.

상세정보

EPUB 파일 유효성 검사

EPUBCheck은 EPUB 2 및 EPUB 3 파일을 대상으로 구조, 메타데이터, 리소스 무결성 등을 검사하여 국제 표준 준수 여부를 판단합니다. 최신 버전 v5.3.0은 EPUB 3.3 사양에 따라 검사를 수행합니다.

다양한 출력 형식 지원

검사 결과를 콘솔에 출력하거나, --json output.json 옵션을 사용하여 JSON 형식의 보고서로 생성할 수 있습니다. 이는 자동화된 워크플로우에서의 후속 처리에 유용합니다.

다운로드·설치 방법

공식 저장소의 releases 페이지에서 최신 버전인 EPUBCheck v5.3.0을 ZIP 형식으로 다운로드할 수 있습니다. 다운로드 후 압축을 해제하면 epubcheck.jar 파일을 확인할 수 있습니다.

기본 사용법/명령어

명령줄에서 다음 형식으로 EPUBCheck을 실행할 수 있습니다:

  • 기본 검사: java -jar epubcheck.jar sample.epub
  • JSON 보고서 생성: java -jar epubcheck.jar sample.epub --json output.json
  • 도움말 보기: java -jar epubcheck.jar --help

Docker를 사용하는 경우, 다음 명령으로 컨테이너 내에서 실행할 수 있습니다:

  • docker run -it --rm -v .:/data epubcheck sample.epub (현재 디렉터리의 sample.epub 검사)
  • docker run -it --rm -v /home/username:/data epubcheck sample.epub --json output.json (JSON 보고서 생성 및 호스트 디렉터리에 저장)

이런 경우에 유용합니다

출판사나 콘텐츠 제작자가 EPUB 파일을 배포하기 전에 국제 표준 준수 여부를 자동으로 검증해야 할 때 유용합니다. 특히 전자책 유통 플랫폼에 제출하기 전 오류를 사전에 발견하여 거부 위험을 줄이는 데 도움이 됩니다.

지원 환경·시스템 요구사항

Java Development Kit (JDK) 1.7 이상이 설치된 시스템에서 실행할 수 있습니다. Windows, macOS, Linux 등 Java 가상 머신이 지원되는 모든 운영 체제에서 동일하게 작동합니다. 별도의 시스템 라이브러리나 네트워크 연결은 필요하지 않습니다.

최신 버전·업데이트

현재 최신 버전은 v5.3.0이며, 공식 GitHub 저장소의 릴리스 페이지에서 확인할 수 있습니다. 이 버전은 EPUB 3.3 사양에 기반한 검사를 지원하며, 지속적인 유지 관리가 이루어지고 있습니다.

시스템 요구사항

Java Development Kit (JDK) 1.7 이상이 필요합니다.