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, 및 도스를 포함한 많은 플랫폼으로 이 라이브러리를 포팅했다.
| 원저자 | 토르 안데르손 |
|---|---|
| 개발자 | Artifex Software, Inc. |
| 발표일 | 2005년 3월 31일 |
| 안정화 버전 | 1.27.2[1] |
| 저장소 | |
| 프로그래밍 언어 | C |
| 운영 체제 | 유닉스 계열, Windows, Android, iOS |
| 종류 | 프레임워크 |
| 라이선스 | 다중 라이선스 (GNU 아페로 일반 공중 사용 허가서 및 상업용 허용 라이선스) |
| 웹사이트 | mupdf.com |
MuPDF는 C로 작성된 자유-오픈 소스 소프트웨어 프레임워크로, PDF, XPS 및 EPUB 파싱 및 렌더링 엔진을 구현한다. 주로 페이지를 비트맵으로 렌더링하는 데 사용되지만, 검색 및 목차 목록 작성, 하이퍼링크와 같은 기타 작업에 대한 지원도 제공한다.
MuPDF의 초점은 속도, 작은 코드 크기 및 고품질 안티앨리어싱 렌더링에 맞춰져 있다. 1.2 버전 릴리스 이후 MuPDF는 양식 채우기, 자바스크립트 및 전환 효과와 같은 대화형 기능을 선택적으로 지원한다.[2]
이 라이브러리에는 기본적인 X11 및 Windows 뷰어와 배치 렌더링(mutool draw), 파일 구조 검사(mutool show), 파일 재작성(mutool clean)을 위한 일련의 명령줄 도구가 포함되어 있다. 최신 버전에는 PDF 파일을 생성하고 편집하기 위한 스크립트를 실행할 수 있는 자바스크립트 인터프리터(mutool run)도 포함되어 있다.
수많은 자유 소프트웨어 애플리케이션이 PDF 문서를 렌더링하기 위해 MuPDF를 사용하며, 가장 대표적인 예로 수마트라 PDF가 있다. MuPDF는 대부분의 유닉스 계열 운영체제 배포판에서 패키지로도 제공된다.
독립적인 개발자들이 아마존 킨들,[3] HP 터치패드,[4] 플레이스테이션 포터블,[5] Wii,[6] 및 도스를[7] 포함한 많은 플랫폼으로 이 라이브러리를 포팅했다.
역사
[편집]2002년, 토르 안데르손은 라프 레비엔의 Libart 렌더링 라이브러리를 기반으로 MuPDF 작업을 시작했다. Artifex Software가 MuPDF 프로젝트를 인수한 후, 개발 초점은 Fitz라는 새로운 현대적 그래픽 라이브러리를 작성하는 것으로 옮겨졌다. Fitz는 원래 노후화된 고스트스크립트 그래픽 라이브러리를 대체하기 위한 연구개발 프로젝트로 의도되었으나, 대신 MuPDF를 구동하는 렌더링 엔진이 되었다.[8]
2005년, 새로운 Fitz 라이브러리를 탑재한 첫 번째 MuPDF 버전이 출시되었다.
2009년, Artifex Software는 MuPDF에 대한 저작권을 침해했다는 이유로 Palm, Inc.를 상대로 저작권 침해 소송을 제기했다.[9] 당시 Artifex는 MuPDF를 GPLv2 또는 Artifex가 상업적 용도로 의도한 독점 라이선스 중 하나를 선택할 수 있는 다중 라이선스로 제공하고 있었다. Palm이 웹OS에 MuPDF를 포함하고 라이브러리의 변경된 소스 코드를 공개하여 GPLv2를 준수했을 때,[10][11] Artifex는 전체 통합 제품(PDFviewer, WebOS)이 GPL 하에 놓여야 하므로 GPL 버전이 "상업적 용도"로는 부적합하다고 주장했다.[12][13] Artifex는 2011년에 자발적으로 소송을 취하했다.[14]
2011년, GhostXPS 라이브러리의 코드를 기반으로 마이크로소프트의 XPS 지원이 추가되었다.[2]
2013년 2월 1.2 버전 릴리스부터 라이선스 조건이 GNU 일반 공중 사용 허가서에서 GNU 아페로 일반 공중 사용 허가서 v3으로 변경되었다.[2]
같이 보기
[편집]- PDF 소프트웨어 목록
- 포플러 (소프트웨어): 또 다른 자유-오픈 소스 PDF 라이브러리
각주
[편집]- ↑ https://github.com/ArtifexSoftware/mupdf/releases/tag/1.27.2.
|제목=이(가) 없거나 비었음 (도움말) - ↑ 가 나 다 “MuPDF News”. 《Mupdf.com》. 2011년 4월 30일에 원본 문서에서 보존된 문서. 2017년 1월 3일에 확인함.
- ↑ “muPDF on Kindle DX!!”. 《MobileRead Forums》. 2017년 1월 3일에 확인함.
- ↑ “Mupdf port for webos Touchpad”. 《PreCentral Forums》. 5 November 2011에 원본 문서에서 보존된 문서. 25 November 2011에 확인함.
- ↑ “ozbookr”. 《code.google.com》. 2018년 5월 6일에 확인함.
- ↑ “WiiXplorer”. 《sourceforge.net》. 2016년 6월 27일. 2018년 5월 6일에 확인함.
- ↑ “DOS ain't dead – MUPDF/DGJPP test release!”. 《Bttr-software.de》. 2017년 1월 3일에 확인함.
- ↑ “fitz-dev mailing list archives”. 《ghostscript.com》. 2016년 10월 31일에 원본 문서에서 보존된 문서. 2018년 5월 6일에 확인함.
- ↑ “December 4, 2009 - Artifex files suit against Palm”. 《Artifex.com》. 4 December 2009. 18 February 2013에 원본 문서에서 보존된 문서. 3 January 2017에 확인함.
- ↑ “Copyright Infringement Lawsuit Filed Against Palm”. webOS Nation. 2017년 1월 3일에 확인함.
- ↑ “Open Source Packages - opensource.palm.com - Palm”. 2009년 12월 16일. 2009년 12월 16일에 원본 문서에서 보존된 문서. 2017년 1월 3일에 확인함.
- ↑ “Complaint for Copyright Infringement” (PDF). p.4 ¶15, p.6 ¶27. 2013년 5월 3일에 확인함.
- ↑ 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)
- ↑ “Notice of Voluntary Dismissal With Prejudice” (PDF). 《Archive.org》. 2013년 5월 3일에 확인함.
외부 링크
[편집]- MuPDF
- 공식 웹사이트 - MuPDF mini - 구글 플레이
- MuPDF 안드로이드 패키지 - F-Droid 저장소