Ich habe eine iOS-Anwendung, in der ich Daten von .djvu
file anzeigen möchte. Gibt es eine Möglichkeit, die Datei .djvu
in Swift oder in UIWebview
zu lesen?
Ich habe auch versucht, Lösungen folgende djvu Datei in UIWebView zu sehen, aber das hilft nicht.
1. direkt öffnen djvu Datei in uiwebview
2. Zweitens habe ich versucht, djvu-Datei pdf und die Vorführung zu konvertieren, die PDF-Datei in Ansicht umgewandelt. Referenz-Link: Ссылка Aber das gibt Spiegelbild mit geringer Qualität.
3. Ich habe mit Hilfe von UIDocumentInteractionController()
auf Vorschaudatei versucht, und es ist Delegatmethode aber hat nicht funktioniert.
Bitte schlagen Sie mögliche Wege vor, dies zu tun.
Wenn man bedenkt, dass .djvu-Dateien weniger beliebt sind als ähnliche Formate wie EPUB, MOBI, PDF und andere eBook-Dateiformate, würde ich folgendes Problem haben, um das Problem zu umgehen.
1) Erstellen Sie einen Web-Service, um djvu-Dateien in PDF zu konvertieren
zB: http://example.com/djvuToPdf/djvuFile/outputFile
2) Lesen Sie die PDF-Datei in UIWebView
Um einen Web-Service zu erstellen, würde ich annehmen, dass Sie Zugriff auf jeden Linux-verteilten Server haben, in meinem Fall Ubuntu 16.04.
Schritt eins: Installieren Sie djvulibre
sudo apt-get install djvulibre-bin ghostscript
Schritt zwei: Testlauf $ djvups inputFile.djvu | ps2pdf - outputFile.pdf
.
Sie können auch den Befehl ddjvu
verwenden. Dateien, die mit ddjvu
command konvertiert wurden, sind jedoch 10x größer als djvups
command. Sie sollten in Erwägung ziehen, --help
zu verwenden, um die Einstellungen wie mode
, quality
usw. zu erkunden.
Schritt drei: Erstellen eines Web Service (um die Dinge einfach zu halten, benutze ich PHP, benutze alles nach Belieben [Python golang])
%Vor%Letzter Schritt: PDF in App laden
Berücksichtigen Sie bei der Empfehlung von Apple, WKWebView anstelle von UIWebView zu verwenden.
%Vor%