Forum: PC-Programmierung Analyse einer Webapplikation (Online E-Book)


von Will (Gast)


Lesenswert?

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

von Will (Gast)


Angehängte Dateien:

Lesenswert?

Hier noch ein Paar Screenshots.

von Franko S. (frank_s866)


Lesenswert?

Schauen was in XML oder JSON Datgeien drinnsteht, dort ist meist ein 
Link auf das PDF

von Soeren K. (srkeingast)


Lesenswert?

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.

von Will (Gast)


Lesenswert?

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 :)

von Echter Programmierer (Gast)


Lesenswert?

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...

von Vn N. (wefwef_s)


Lesenswert?

Will schrieb:
> Statdessen wird das E-Book jedoch in einer
> art Cloud ausgeliefert. In dieser müsste man das E-Book dann auch immer
> anschauen.

Äh, kann man bitte aufhören, jeden Webservice als "Cloud" zu bezeichnen? 
Warum muss man dieses Marketing-Hypewort überall ranpacken?

von Sebastian R. (sebastian_r569)


Lesenswert?

vn n. schrieb:
> Äh, kann man bitte aufhören, jeden Webservice als "Cloud" zu bezeichnen?
> Warum muss man dieses Marketing-Hypewort überall ranpacken?

Danke.

Mein (ehemaliger) Chef wollte mal Messdaten auf lokalen Server speichern 
und das ganze dann als "Local Cloud" vermarkten...

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.