Konverter og optimaliser ebøker i Linux

Konverter og optimaliser ebøker i Linux

Denne artikkelen vil dekke en guide til å bruke "Ebook-Convert”Og“Ebook-Polish”Kommandoer tilgjengelig som en del av Caliber Ebook Management Software Suite. Disse kommandoene kan brukes til å konvertere e -bøker på en rekke måter, og du kan tilpasse e -bøker for din ereader ved å bruke forskjellige alternativer som er tilgjengelige under dem.

Installere kaliber

Du kan installere kaliber i Linux -distribusjonen din fra pakkebehandleren. For å installere det i Ubuntu, bruk kommandoen nedenfor:

$ sudo apt installer kaliber

Når du er installert, bør du nå ha "Ebook-Convert”Og“Ebook-Polish”Kommandoer tilgjengelig på systemet ditt.

Du kan også få kjørbare binære filer som fungerer med alle Linux-distribusjoner for kaliber, ebook-convert og ebook-polske kommandoer herfra.

Ebook-Convert Command

EBook-Convert-kommando lar deg konvertere e-bøker fra ett format til et annet. Du kan også endre utseendet og følelsen av e -bøker mens du konverterer til et annet format. Alternativet Look and Feel lar deg endre fontegenskaper, angi tilpassede CSS -stiler, endre begrunnelse av innhold, fjerne eksisterende CSS -stiler, innebygde skrifter, fjerne blanke linjer, endre innrykk, endre marginer, endre linjehøyde og erstatte tegnsettingstegn. Ebook-Convert-kommandoen lar deg også endre bokstruktur og oppsett ved å bruke et alternativ som heter "Heuristisk prosessering". Du kan bruke dette alternativet til å fjerne bindestrek, endre overskrifter, senterinnhold, endre dårlige innrykk, fjerne tomme avsnitt og så videre.

Ebook-Convert-kommando kan også brukes til å søke og erstatte innholdet i en eBok. Et av alternativene lar deg også endre forsidebildet. Du kan også bruke den til å endre bokmetadata som forfatternavn, tittel, publiseringår og så videre. Det inkluderer et alternativ for å endre innholdsfortegnelsen også. Nedenfor er noen eksempler på eBook-Convert-kommandoen:

Å konvertere en e -bok fra “Epub”For å tenne kompatibelt”AZW3”Format, bruk en kommando i følgende format:

$ ebook-convert-fil.Epub -fil.AZW3

Hvis du utfører forhåndskompilert binær for ebook-convert-kommando fra en lokal mappe, kjører du følgende kommando i stedet:

$ ./eBook-Convert File.Epub -fil.AZW3

Det første argumentet er inndatafilen du vil konvertere, mens det andre argumentet er navnet på den konverterte utdatafilen. Du kan endre utvidelsen av utdatafilen til et hvilket som helst annet format. Bare erstatt ".AZW3”Med all annen utvidelse støttet av kaliberet og eBook-Convert-kommandoen. For eksempel å konvertere en ".Epub”Fil til“.Mobi“Du må kjøre en kommando i følgende format:

$ ebook-convert-fil.Epub -fil.Mobi

For å endre begrunnelse for innholdet i eboken, bruk en kommando i følgende format:

$ ebook-convert-fil.Epub -fil.AZW3-Endring-rettferdiggjørelse rettferdiggjør

-endringsberettigelse”Argument godtar”venstre“,“Ikke sant“,“opprinnelig”Og“rettferdiggjøre”Som mulige verdier. Du kan vite mer om alle utseende og føle alternativer herfra. I tilfelle du vil bruke flere alternativer samtidig, bruk en kommando i følgende format:

$ ebook-convert-fil.Epub -fil.AZW3-Endring-rettferdiggjørelse Justify-Fjern-paragraf-avstand

Hvis du vil bruke den heuristiske prosesseringsfunksjonen, må du aktivere den først, og så kan du bruke flere alternativer etter behov.

$ ebook-convert-fil.Epub -fil.AZW3 -eable-Heuristics---disable-Dehyphenate

Du kan lære mer om heuristiske prosesseringsalternativer herfra. Den komplette manualen for ebook-Convert-kommandoen som inneholder alle alternativer, finner du her.

Ebook-Polish Command

Ebook-Poilsh-kommandoen fungerer med "Epub”Og“AZW3”Bare filformater. Den kan brukes til å endre attributter og stiler av en eksisterende ebokfil. I motsetning til eBook-Convert-kommandoen, konverterer den ikke en ebookfil til et annet format, men gjør endringer i en eksisterende e-bokfil som leveres som et argument.

Du kan bruke ebook-polsk kommando for å legge til og fjerne myke bindestrek, endre dekselbilde, legge tilpasset tilpassede skrifter, komprimere bilder og så videre. Nedenfor er et eksempel på ebook-polsk kommando med flere alternativer der en "fil.Epub”Er polert til en“polert_file.Epub”Fil.

$ ebook-polish-Legg til-myphens-Upgrade-book-fil.epub polert_file.Epub

Du kan lese mer om alle tilgjengelige alternativer for ebook-polsk kommando herfra.

Manus til batch konvertere og polere flere ebokfiler samtidig

Jeg har skrevet et lite manus som kan batch konvertere flere "Epub”Filer til“ AZW3 ”-filer samtidig. Den benytter seg også av den ebook-polske kommandoen og legger myke-hyphens til de konverterte "AZW3”Fil. For å bruke dette skriptet, lim inn koden nedenfor i en ".sh”Fil, merk den kjørbar og legg filen inn i kaliberinstallasjonsmappen.

#! /bin/bash
funksjon convert ()
filnavn = "$ 1"
utvidelse = "$ filnavn ##*. "
root = "$ filnavn%.* "
outputExtension = ".AZW3 "
ConvertedName = "$ root _Converted $ outputExtension"
polishedName = "$ root _converted_and_polished $ outputExtension"
ekko ""
Echo "++++++ konverteringsbok: $ filnavn ++++++"
./ebook-convert "$ filnavn" "$ convertedname" \
--endringsberettigelse rettferdiggjør \
--margin-venstre 0 \
--margin-høyre 0 \
--margin-topp 0 \
--margin-bottom 0 \
--Fjern paragraf-pacing \
--Fjern paragraf-pacing-indent-størrelse 1.0 \
--Filter-CSS Font-Family
Sov 0.1
ekko ""
Echo "++++++ Polishing Book: $ ConvertedName ++++++"
./eBook-Polish-Legg til-myphens-Upgrade-book "$ convertedname" "$ polishedname"
Sov 0.1
ekko ""
Echo "++++++ Fjerning av foreldet fil: $ ConvertedName ++++++"
rm "$ konvertert navn"
Sov 0.1
ekko ""
Echo "++++++ ferdig, endelig bok er: $ polishedname ++++++"
ekko ""

For navn i "$@"
gjøre
Echo "++++++ stirrende konvertering av:" $ name "++++++"
konvertere "$ navn"
Sov 0.1
Ferdig

For eksempel, hvis du lagret koden ovenfor i en "Convert_epub_to_azw3.sh”Fil, du må kjøre kommandoer i følgende mønstre:

$ ./convert_epub_to_azw3.SH -fil.Epub
$ ./convert_epub_to_azw3.sh *.Epub

Etter vellykket konvertering, bør du få filer som er navngitt som "filnavn_converted_and_polished.AZW3“. Du kan endre “Utgangsextension”Variabel for å endre utvidelsen av utdatafilen. Selv om ebook-polsk kommando fungerer med "Epub”Og“AZW3”Bare filformater. Du kan også endre brytere foran “./ebook-convert”Og“./ebook-polsk”Kommandoer i skriptet i henhold til dine behov.

Konklusjon

Ebook-Convert og Ebook-Polish-kommandoer gir en nyttig metode for å konvertere e-bøker fra kommandolinjen uten å måtte navigere i mange alternativer som er tilgjengelige i Caliber GUI. Du kan også bruke disse kommandoene til å automatisere bokkonvertering ved hjelp av skallskript i Linux.