MuPDF ライブラリを使用して iPhone/iPad で電子ブック リーダーを開発できますか?
何か良いアイデアはありますか?良いチュートリアルを教えてください。
遅い答えで申し訳ありませんが、それは人々を1日か2日助けることができます. MuPDF ライブラリを私の (Swift) プロジェクトの 1 つに統合する必要があったため、静的な脂肪ライブラリを生成し、それらを Xcode に統合しました。
ここでは、ステップバイステップのクイック チュートリアルに進みます。
mupdf/platform/ios
i386
、x86_64
armv7
、arm64
mupdf/build/
release-ios-i386-x86_64
ビルドされたすべてのライブラリを含む 2 つのフォルダーがあります。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/
クラスmupdf/platform/ios
Library Search Path
ライブラリ ファイルへのパスを追加して、 を
構成します。$(inherited) $(PROJECT_DIR)/External/MuPDF/lib/
これで、ライブラリを含めてアプリをビルドして実行できるはずです。サンプル プロジェクトを使用して、ライブラリのしくみやオンライン チュートリアルを理解してください。
最終的なファット ライブラリは全体として非常に大きくなります (~ 46 MB)。以下をインポートすることで、アプリの最終的なサイズを簡単に縮小できます。
mupdf/build/release-ios-armv7-arm64
mupdf/build/
Library Search Path
に設定します。Debug
Release
完了すると、すべてのシミュレーターとデバイスでビルドして実行できるようになります。Debug
ただし、Release
. 最終的にアプリとして必要なのは、AppStore は実際のデバイスでのみ実行する必要があります。デバッグ シミュレータ アーキテクチャの静的ライブラリを含める必要はありません。
これは、私の Xcode プロジェクトにインポートされたすべてのファイルのスクリーンショットです。
MuPDF を使用して iphone/ipad で電子ブック リーダーを開発することは確かに可能です。
MuPDF は、GNU GPL と Artifex 商用ライセンスの両方でライセンスされています。MuPDF を使用して ipad に電子ブック リーダーを実装している商用ライセンシーがいます。
また、iTunes アプリ ストア (MuPDF を検索) 経由で iOS 用の MuPDF のバージョンもリリースしています。前の回答者が提案しました。
チュートリアルなどを支援するために:
有能なプログラマーを動かすには、これで十分だと思います。
GNU GPL バージョンはサポートなしでリリースされていますが、希望者にはサポート契約を提供しています。または、#ghostscript irc チャンネルにアクセスしてください。簡単なクエリをサポートできる場合があります (ただし、1 人の無料ユーザーをサポートするために投資できる時間には制限があります)。または、ここで具体的な質問をしてください。