MuPDF - MuPDF

MuPDF
MuPDF.svg
Pierwotny autor (autorzy) Tor Andersson
Deweloper(zy) Artifex Software, Inc.
Pierwsze wydanie 31 marca 2005 r .; 16 lat temu ( 2005-03-31 )
Wersja stabilna
1.18.0 / 7 października 2020 ; 9 miesięcy temu ( 2020-10-07 )
Magazyn Edytuj to na Wikidata
Napisane w do
System operacyjny Uniksowy , Windows , Android , iOS
Rodzaj Struktura
Licencja podwójna licencja ( GNU Affero General Public License i komercyjna licencja zezwalająca)
Stronie internetowej mupdf .com

MuPDF jest wolne i otwarte oprogramowanie framework napisany w C , która implementuje PDF , XPS i EPUB analizowania i silnik renderowania. Służy przede wszystkim do renderowania stron na mapy bitowe , ale zapewnia również obsługę innych operacji, takich jak wyszukiwanie i wyświetlanie spisu treści i hiperłączy.

MuPDF koncentruje się na szybkości, małym rozmiarze kodu i wysokiej jakości renderowaniu z antyaliasingiem. Od wydania 1.2 MuPDF ma opcjonalną obsługę funkcji interaktywnych, takich jak wypełnianie formularzy, JavaScript i przejścia.

Biblioteka jest dostarczana z podstawową przeglądarką X11 i Windows oraz zestawem narzędzi wiersza poleceń do renderowania wsadowego (mutool draw), badania struktury plików (mutool show) i przepisywania plików (mutool clean). Późniejsze wersje mają również interpreter JavaScript (uruchom mutool), który umożliwia uruchamianie skryptów do tworzenia i edycji plików PDF.

Wiele darmowych aplikacji używa MuPDF do renderowania dokumentów PDF, z których najbardziej godną uwagi jest Sumatra PDF . MuPDF jest również dostępny jako pakiet dla większości dystrybucji systemów operacyjnych typu Unix .

Niezależne firmy przeniosły bibliotekę na wiele platform, w tym Amazon Kindle , HP TouchPad , PlayStation Portable , Wii i DOS .

Historia

W 2002 roku Tor Andersson rozpoczął pracę nad MuPDF w oparciu o bibliotekę renderującą Libart autorstwa Rapha Leviena . Po tym, jak Artifex Software nabył projekt MuPDF, rozwój skupił się na napisaniu nowej nowoczesnej biblioteki graficznej o nazwie Fitz. Fitz był pierwotnie pomyślany jako projekt badawczo-rozwojowy mający zastąpić starzejącą się bibliotekę graficzną Ghostscript , ale zamiast tego stał się silnikiem renderującym napędzającym MuPDF.

W 2005 roku została wydana pierwsza wersja MuPDF z nową biblioteką Fitz.

W 2009 roku firma Artifex Software złożyła pozew o naruszenie praw autorskich przeciwko Palm, Inc. za naruszenie ich praw autorskich do MuPDF. W tym czasie Artifex oferował MuPDF podwójną licencję , na podstawie GPLv2 lub na podstawie licencji zastrzeżonej przez Artifex do użytku komercyjnego. Kiedy Palm włączył MuPDF do webOS i spełnił wymagania GPLv2 poprzez udostępnienie zmienionego kodu źródłowego biblioteki, Artifex stwierdził, że wersja GPL nie nadaje się do „komercyjnego użytku”, ponieważ kompletny, zagregowany produkt (PDFviewer, WebOS) będzie musiał zostać umieszczony na licencji GPL. Artifex dobrowolnie oddalił pozew w 2011 roku.

W 2011 roku, wsparcie dla Microsoft „s XPS dodano na podstawie kodu z GhostXPS bibliotece.

Od lutego 2013, wraz z wydaniem 1.2, warunki licencji zmieniły się z GNU General Public License na GNU Affero General Public License v3.

Zobacz też

Bibliografia

Linki zewnętrzne