MuPDF

MuPDF는 C로 작성된 자유-오픈 소스 소프트웨어 프레임워크로, PDF, XPS 및 EPUB 파싱 및 렌더링 엔진을 구현한다. 주로 페이지를 비트맵으로 렌더링하는 데 사용되지만, 검색 및 목차 목록 작성, 하이퍼링크와 같은 기타 작업에 대한 지원도 제공한다.

MuPDF의 초점은 속도, 작은 코드 크기 및 고품질 안티앨리어싱 렌더링에 맞춰져 있다. 1.2 버전 릴리스 이후 MuPDF는 양식 채우기, 자바스크립트 및 전환 효과와 같은 대화형 기능을 선택적으로 지원한다.

이 라이브러리에는 기본적인 X11 및 Windows 뷰어와 배치 렌더링(mutool draw), 파일 구조 검사(mutool show), 파일 재작성(mutool clean)을 위한 일련의 명령줄 도구가 포함되어 있다. 최신 버전에는 PDF 파일을 생성하고 편집하기 위한 스크립트를 실행할 수 있는 자바스크립트 인터프리터(mutool run)도 포함되어 있다.

수많은 자유 소프트웨어 애플리케이션이 PDF 문서를 렌더링하기 위해 MuPDF를 사용하며, 가장 대표적인 예로 수마트라 PDF가 있다. MuPDF는 대부분의 유닉스 계열 운영체제 배포판에서 패키지로도 제공된다.

독립적인 개발자들이 아마존 킨들, HP 터치패드, 플레이스테이션 포터블, Wii, 및 도스를 포함한 많은 플랫폼으로 이 라이브러리를 포팅했다.

 역사 
2002년, 토르 안데르손은 라프 레비엔의 Libart 렌더링 라이브러리를 기반으로 MuPDF 작업을 시작했다. Artifex Software가 MuPDF 프로젝트를 인수한 후, 개발 초점은 Fitz라는 새로운 현대적 그래픽 라이브러리를 작성하는 것으로 옮겨졌다. Fitz는 원래 노후화된 고스트스크립트 그래픽 라이브러리를 대체하기 위한 연구개발 프로젝트로 의도되었으나, 대신 MuPDF를 구동하는 렌더링 엔진이 되었다.

2005년, 새로운 Fitz 라이브러리를 탑재한 첫 번째 MuPDF 버전이 출시되었다.

2009년, Artifex Software는 MuPDF에 대한 저작권을 침해했다는 이유로 Palm, Inc.를 상대로 저작권 침해 소송을 제기했다. 당시 Artifex는 MuPDF를 GPLv2 또는 Artifex가 상업적 용도로 의도한 독점 라이선스 중 하나를 선택할 수 있는 다중 라이선스로 제공하고 있었다. Palm이 웹OS에 MuPDF를 포함하고 라이브러리의 변경된 소스 코드를 공개하여 GPLv2를 준수했을 때, Artifex는 전체 통합 제품(PDFviewer, WebOS)이 GPL 하에 놓여야 하므로 GPL 버전이 "상업적 용도"로는 부적합하다고 주장했다. Licensing Information IMPORTANT INFORMATION ABOUT DISTRIBUTING SOFTWARE FROM ARTIFEX "If your application, including all of its source code, is licensed to the public under the GNU GPL, you are authorized to ship GPL Ghostscript with your application under the terms of the GPL license agreement. You do not need a commercial license from Artifex." (archived) Artifex는 2011년에 자발적으로 소송을 취하했다.

2011년, GhostXPS 라이브러리의 코드를 기반으로 마이크로소프트의 XPS 지원이 추가되었다.

2013년 2월 1.2 버전 릴리스부터 라이선스 조건이 GNU 일반 공중 사용 허가서에서 GNU 아페로 일반 공중 사용 허가서 v3으로 변경되었다.

 같이 보기 

 PDF 소프트웨어 목록
 포플러 (소프트웨어): 또 다른 자유-오픈 소스 PDF 라이브러리

 각주 

 외부 링크 




분류:2005년 소프트웨어
분류:그래픽 라이브러리
분류:C로 작성된 자유 소프트웨어
분류:포터블 소프트웨어
분류:GNU AGPL 라이선스 소프트웨어