Могу ли я разработать программу для чтения электронных книг на iphone/ipad, используя библиотеку MuPDF?
У вас есть хорошая идея? Пожалуйста, помогите мне с некоторыми хорошими учебниками.
Могу ли я разработать программу для чтения электронных книг на iphone/ipad, используя библиотеку MuPDF?
У вас есть хорошая идея? Пожалуйста, помогите мне с некоторыми хорошими учебниками.
Извините за поздний ответ, но это может помочь людям день или другой. Поскольку мне нужно было интегрировать библиотеку MuPDF в один из моих (Swift) проектов, я создал статические толстые библиотеки и интегрировал их в Xcode.
Здесь вы идете с пошаговым кратким руководством:
mupdf/platform/ios
i386
and x86_64
armv7
and arm64
mupdf/build/
release-ios-i386-x86_64
and release-ios-armv7-arm64
lipo -create ./*/libcurl.a -output 'libcurl.a' ; lipo -create ./*/libfreetype.a -output 'libfreetype.a' ; lipo -create ./*/libjbig2dec.a -output 'libjbig2dec.a' ; lipo -create ./*/libjpeg.a -output 'libjpeg.a' ; lipo -create ./*/libmujs.a -output 'libmujs.a' ; lipo -create ./*/libmupdf.a -output 'libmupdf.a' ; lipo -create ./*/libopenjpeg.a -output 'libopenjpeg.a' ; lipo -create ./*/libz.a -output 'libz.a'
mupdf/include/mupdf
mupdf/platform/ios/
classesmupdf/platform/ios
Library Search Path
by adding the path to your library files.
$(inherited) $(PROJECT_DIR)/External/MuPDF/lib/
Теперь вы сможете собрать и запустить приложение с включенной библиотекой. Используйте пример проекта, чтобы понять, как работает библиотека или любой онлайн-учебник.
Окончательные толстые библиотеки вместе довольно большие (~ 46mb). Вы можете легко уменьшить окончательный размер вашего приложения, импортировав:
mupdf/build/release-ios-armv7-arm64
mupdf/build/
Library Search Path
для Debug
и Release
конфигурации.После этого вы сможете собирать и запускать Debug
на всех симуляторах и устройствах. Но только на устройствах для Release
. Которое, в конце концов, вам нужно как ваше приложение, потому что AppStore должен работать только на реальных устройствах. Нет необходимости включать статические библиотеки архитектуры симулятора отладки.
Вот скриншот всех импортированных файлов в мой проект Xcode:
User Header Search Paths
вручную в шаге 3 Как интегрировать MuPDF в ваш проект, например, $(PROJECT_DIR)/MuPDFSample/Bundles/mupdf/include
. Просто запишите это здесь, на случай, если кто-нибудь когда-нибудь воспользуется этим.
- person Calios; 09.01.2017
libmupdf.a
... ???? Она действительно такая большая?
- person Calios; 09.01.2017
Конечно, можно разработать программу для чтения электронных книг на iphone/ipad с использованием MuPDF.
MuPDF распространяется под лицензией GNU GPL и под коммерческой лицензией Artifex. У нас есть коммерческие лицензиаты, которые используют MuPDF для реализации программ чтения электронных книг на iPad.
Мы также выпускаем версию MuPDF для iOS через магазин приложений iTunes (ищите MuPDF) — поэтому, несмотря на иногда неясные и произвольные правила о том, что они будут разрешать, а что нет, у Apple явно нет проблем с «дублированием функций» как с предположил предыдущий респондент.
Что касается помощи с учебниками и т. д.:
Я надеюсь, что этого достаточно, чтобы сдвинуть с места компетентного программиста.
Хотя версия GNU GPL выпускается без поддержки, мы предлагаем контракты на поддержку тем, кто в них нуждается. Кроме того, загляните на irc-канал #ghostscript, и мы сможем помочь с простыми вопросами (хотя существует ограничение на то, сколько времени мы можем потратить на помощь одному бесплатному пользователю). Или задавайте конкретные вопросы здесь.