Analyse einer Webapplikation (Online E-Book)

Gast #5961766
Hallo zusammen

Ich wollte vor kurzem ein E-Book kaufen.
Dabei ging ich davon aus, dass dieses als PDF oder EPubli oder ähnlich 
ausgeliefert werden würde. Statdessen wird das E-Book jedoch in einer 
art Cloud ausgeliefert. In dieser müsste man das E-Book dann auch immer 
anschauen.

Für mich etwas gar kundenunfreundlich, da ich ja das Buch gekauft habe. 
Was wenn deren Server nicht mer verfügbar sind, oder die Firma konkurs 
geht?

Nun gut, darum soll es hier nicht gehen. Ich habe mich gefragt, wie denn 
wohl die Daten in der Cloud gespeichert sind, bzw. wie diese zum Browser 
kommen.

Glücklicherweise gibt es ein paar Demo-Books.

https://app.edubase.ch/#doc/55474/1

Hier ein Link zu einem solchen.


Wenn man sich den Datenverkehr anschaut so sieht man, dass über queries 
offenbar die seitenworte sowie der seitentext abgefragt wird. Die 
Seitenworte scheinen eine Art Lookuptable für den Seitentext zu sein. 
Beim Seitentext scheint auf die Seitenworte verwiesen zu werden.

https://reader.edubase.ch/lookup/srv/d4.1/downloadSvg/pagetext?payload={"number":3}
1
{"0":[{"g":10,"p":[[1579,4699],[3061,4699],[3581,4699],[3761,4699],.....[2385,5585],[4476,5585],[4980,5585],[5272,5585],[5684,5585],[2813,6175],.......[6290,12080],[6550,12080]]},{"g":11,"p":[[2844,4700],[3178,4700],[3410,4700],[5240,4700],[5892,4700],[6336,4700],[2524,4996],......[2546,10899],[5402,10899],[8370,10899],[4048,11195],[5205,11195],[6521,11195],[7119,11195],[2750,12081],[2984,12081],[6407,12081]]},{"g":12,"p":

https://reader.edubase.ch/lookup/srv/d4.1/downloadSvg/pageword?payload={"number":3}
1
{"words":[{"w":"4","b":["{{84.96,806.4},{3.75,8.04}}"]},{"w":"Editorial","b":["{{105.96,806.4},{30.19,8.04}}"]},{"w":"EDITORIAL","b":["{{84.96,660.96},{65.91,12}}"]},{"w":"Liebe","b":["{{84.96,623.04},{63.65,27.96}}"]},{"w":"Leserinnen","b":["{{155.63,623......
2
[code]
3

4
Kennt jemand ein vergleichbares System?
5
Ich vermute mal, dass das eigentliche "Dokument" dann mittels JavaScript im Browser erzeugt wird?
6

7
Wäre toll, wenn wir hier ein wenige die technischen Hintergründe untersuchen könnten. Finde es interessant, andere Techniken zu verstehen. 
8

9
Besonders frage ich mich, was die vielen Zahelpaare im pagetext bedeuten
10

11
z.B.
12
[code]
13
[7119,11195],[2750,12081],[2984,12081],....

Gruss
Will
Hi Will,

ich habe selber eine solche Anwendung entwickelt - allerdings mit 
Download-Funktion des PDFs.

Das Prinzip ist wie folgt: Die Ausgangsdatei wird in Bilder gewandelt 
und dann im Browser dargestellt. Der Text wird mit Koordinaten in dem 
wie von dir geposteten JSON-Format übertragen und schließlich im Browser 
über das Bild gelegt. Das hat den Vorteil, dass man die Browser-Suche 
verwenden kann und die Schrift auch beim Zoomen schön dargestellt wird, 
ohne dass man eine sinnlos große Bildauflösung übertragen muss.

Wenn du konkrete Fragen hast, immer raus.

Eine Möglichkeit zum PDF-Download oder dergleichen sehe ich nicht - am 
einfachsten wäre es wohl Screenshots zu machen.
Gast
Hallo zusammen

Vielen Dank für eure Antworten.

Soeren K. schrieb:
> Wenn du konkrete Fragen hast, immer raus.

Danke für dein Angebot. Da werde ich eventuell noch darauf zurückkommen.

Soeren K. schrieb:
> Eine Möglichkeit zum PDF-Download oder dergleichen sehe ich nicht - am
> einfachsten wäre es wohl Screenshots zu machen.

Das habe ich befürchtet... Ich schaue mal, was ich sonst noch in den 
Datenströmen finden kann :)
Gast
Könnte pdf2json oder so etwas in die Richtung sein. Sollte nicht so 
schwer sein, daraus wieder ein PDF zu machen. Aber ob's sich lohnt? Kann 
man doch heute praktische alle echten Bücher als PDF im Netz finden...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.