Bücher online kostenlos Kostenlos Online Lesen
Calibre - das E-Book Multi-Tool - das große Handbuch (German Edition)

Calibre - das E-Book Multi-Tool - das große Handbuch (German Edition)

Titel: Calibre - das E-Book Multi-Tool - das große Handbuch (German Edition) Kostenlos Bücher Online Lesen
Autoren: Frank Großklaus
Vom Netzwerk:
als HTML, da Calibre diese Formate gut verarbeiten kann.
 
Nun konvertieren Sie den Text in ein Kindle-E-Book.
 
Starten Sie Calibre.
 
Die erste Option in der Menüleiste heißt „Bücher hinzufügen“. Wählen Sie Ihr Textdokument aus, und fügen Sie es hinzu. Das Dokument erscheint in der Bücherliste.
 
Klicken Sie in der Titelleiste auf „Konvertiere Bücher“.
 
Schließen Sie den Kindle per USB an den PC an. Calibre blinkt kurz auf, weil es die Verbindung erkennt.
 
In der oberen Menüleiste erscheint jetzt zusätzlich der Button „An Reader übertragen“. Wählen Sie Ihr Textdokument aus, und klicken Sie auf den Button. Nach der Übertragung erscheint ein grünes Häkchen neben dem Titel.
 
Calibre fragt jetzt automatisch, ob das Dokument in ein für den eReader lesbares Format umgewandelt werden soll. „Ok“ klicken, das war’s schon!
 
TIPP!
     
Werfen Sie mal einen Blick auf www.diybookscanner.org. Hier finden Sie Bauanleitungen für selbst gezimmerte Buchscanner. Die Fotos und Bauanleitungen sind wirklich sehenswert!
     
 
     

     
     
     

Anhang: XPath
     
    Dieser Anhang gibt im Wesentlichen die Inhalte des englischen Calibre XPath-Tutorials wieder ( trbx.me/cm-xpath ):
     
    Auswahl nach Namen eines Tags:
     
    Dies ist die einfachste Abfrage. Wenn Sie z. B. alle

Tags in einem Dokument finden wollen, sieht die Abfrage so aus:
     
//h:h2
     
    Das Präfix „//“ zeigt an, dass die Suche auf jeder Ebene des Dokuments durchgeführt wird. Wollen Sie nun z. B. alle Tags finden, die sich innerhalb von Tags befinden, dann sieht die Abfrage so aus:
     
//h:a/h:span
     
    Wollen Sie Tags auf einer speziellen Ebene eines Dokuments finden, müssen Sie das Präfix ändern:
     
    /h:body/h:div/h:p sucht

Tags innerhalb von

Tags, die sich wiederum im Tag befinden.
     
    Beispiel-E-Book:
     

     

     
Ein ganz kurzes E-Book
     

     

     

     

Ein ganz kurzes E-Book


     

Verfasst von Kovid Goyal


     

     

Ein ganz kurzes E-Book an dem die Funktionsweise von XPath demonstriert wird.


     

     

Kapitel 1


     

Ein wirklich faszinierendes Kapitel.


     

Kapitel 2


     

Die würdige Fortsetzung von Kapitel 1.


     

     

     
 
     
    In unserem Beispiel-E-Book werden mit diesem Ausdruck nur Tags wie

Ein ganz kurzes E-Book an dem die Funktionsweise von XPath demonstriert wird.

gefunden. Die anderen

Tags bleiben davon unberührt. h: wird benötigt, um XHTML Tags zu finden. Das liegt daran, dass in Calibre alle Inhalte in XHTML verwaltet werden. In XHTML haben Tags immer einen definierten „Namensraum“ und „h:“ ist das entsprechende Namensraum-Präfix für HTML-Tags.
     
    Sollen nun aber z. B. beide Tags

und

ausgewählt werden, muss ein XPath-„Prädikat“ verwendet werden. Bei diesen Prädikaten handelt es sich einfach um Tests. Weiter unten werden sie interessante Beispiele dafür finden. Der Testausdruck wird in eckigen Klammern geschrieben:
     
//*[name()='h1' or name()='h2']
     
    Diese Zeile enthält mehrere neue Funktionen. Als erstes sehen Sie die Wildcard „ * “. Die Wildcard steht für jede Form von Tag.
     
    Dann haben wir den Testausdruck name()='h1' or name()='h2' . Der Begriff „name()“ ist ein Beispiel für eine eingebaute Funktion, die in diesem Fall einfach den Namen des Tags auswertet. Somit werden Tags aufgespürt, deren Name entweder „h1“ oder „h2“ ist.
     
    Es bleibt zu beachten, dass die Funktion name() Namensräume ignoriert, deshalb ist an dieser Stelle das Präfix „h:“ auch nicht notwendig. XPath bietet einige solche eingebaute Funktionen, von denen wir noch eine Auswahl vorstellen werden.
     
    Auswahl nach Attributen
     
    Um eine Suche nach Attributen von Tags durchzuführen, benötigen wir weitere Prädikate:
     
    //*[@style] Findet alle Tags mit dem Attribut „style“
     
    //*[@class="chapter"] Findet alle Tags mit „class=”chapter”“
     
    //h:h1[@class="bookTitle"] Findet alle „h1“-Tags mit „class=” bookTitle ”“
     
    Der Operator @ bezieht sich auf die Attribute des Tags.
     
    Auswahl nach Tag-Inhalt
     
    Mit XPath können Sie sogar Tags auf Basis ihres Textinhalts auswählen. Am besten funktioniert das mit der eingebauten