Chcę opracować aplikację do czytania książek elektronicznych. Jakie są dobre biblioteki do analizy formatów takich jak .azw, .mobi, .pdf itd.?eBook parser (.azw, .mobi, epub)?
Odpowiedz
Jak powiedział Ranhiru, here i here można zobaczyć, jak analizowane są pliki PDF. Dla .mobi
nie ma jednak biblioteki, więc sam musisz przeanalizować format. Pełna specyfikacja formatu można przeczytać on the mobileread wiki.
W przypadku plików .azw
jest inaczej: jeśli ebook Kindle jest wolny od DRM, jego format jest zgodny z numerem .mobi
, tzn. Są one całkowicie zamienne. W przeciwnym razie jest to bardzo trudne, ponieważ będziesz musiał wygenerować Kindle PID i wykonać de-DRM-owanie pliku .azw
. Jest tam przewodnik, jak to zrobić na pulpicie here. Jest to jednak niezalecane, ponieważ jest to niezasadne, ponieważ łamie cały punkt DRM i jest nielegalne praktycznie wszędzie.
Dla mobi nie jest kompletny arkusz Spec dostępne, ale należy bezpośrednio wskoczyć formacie PDB, który jest używany przez przedłużony & MOBI
- 1. Epub lub Mobi Sdk dla xamarin
- 2. Android - czytnik epub do odczytu plików .epub ..
- 3. ebook framework for iphone
- 4. Scal wiele plików .MOBI w jeden
- 5. Jak podzielić Epub HTML na strony według rozmiaru ekranu
- 6. eksport do formatu epub w php
- 7. Używanie java.util.zip do konstruowania poprawnej wersji epub
- 8. Internetowy czytnik epub wykorzystujący JavaScript i HTML
- 9. Jak odczytać pliki epub za pomocą javascript
- 10. Przejdź do strony w czytniku epub (PageTurner)
- 11. Czy istnieje wersja specyfikacji Java dla języka mobi?
- 12. Haskell - Parser rekurencyjny zejście
- 13. C# ASP.NET QueryString parser
- 14. Prosty C XML parser
- 15. Python SVG parser
- 16. DOM Parser XML Przykład
- 17. Jak zrozumieć parser Anorm?
- 18. Parser z językiem DOT
- 19. parser rss w .net
- 20. Parser RSS Python 3.1?
- 21. XML :: Parser odmawia instalacji
- 22. Wielowątkowe używanie Stanford Parser
- 23. XML Parser dla Ruby
- 24. LISP Parser C++
- 25. Szybki parser HTML Pythona
- 26. Microsoft Powerpoint Python Parser
- 27. Parser uczący w pytonie
- 28. C++ Utwórz parser
- 29. Parser dla Wikipedii
- 30. Parser kodu Nim
kilka pytań, które mogą być pomocne dla Ciebie. [This] (http://stackoverflow.com/questions/4665957/pdf-parsing-library-for-android) i [this] (http://stackoverflow.com/questions/4773576/are-there-any-free -pdf-parsing-library-that-work-in-android). –
No tak, ale to tylko dla plików pdf. epub jest po prostu spakowanym plikiem html, więc można go rozwiązać, ale inne? – Richard
Podczas gdy znalezienie biblioteki może być najłatwiejszym rozwiązaniem (bez oceny, też bym ją szukał!), Jeśli nie możesz jej znaleźć, sprawdź, jakie pliki faktycznie są. W pewnym momencie są to tekst lub obrazy. Dowiedz się, co odróżnia jeden format od drugiego. Na przykład Richard mówi, że epuby są spakowane w html. Rozpakuj go i przeanalizuj kod HTML w swojej aplikacji. Na pewno możesz znaleźć bibliotekę parsowania html. Wygląda na to, że będzie to więcej pracy, niż ci się spodziewali, ale byłoby to dobre ćwiczenie. I hej, jeśli dobrze to zakodujesz, możesz stworzyć bibliotekę ebooków, której inni będą używać :) –