Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ebook [Le 27/03/2016, 14:48]
82.231.180.208 [Convertir, retravailler les ebooks]
ebook [Le 21/10/2020, 13:57] (Version actuelle)
bcag2 màj tags
Ligne 1: Ligne 1:
-{{tag>​portail logiciels application_domestique}}+{{tag>​portail logiciels application_domestique ​epub ebook bibliothèque livre e-book}}
  
 ---- ----
Ligne 7: Ligne 7:
 L'​expression **ebook** (synonymes : livre électronique,​ livrel, ecolivrel, liseuse ou bouquineur) peut désigner plusieurs choses différentes : L'​expression **ebook** (synonymes : livre électronique,​ livrel, ecolivrel, liseuse ou bouquineur) peut désigner plusieurs choses différentes :
  
-    * un ouvrage dont les informations ont été numérisées et sont disponibles en tant que fichier ​informatique ​+    * un ouvrage dont les informations ont été numérisées et sont disponibles en tant que fichier ​numérique ​
-    * un support électronique de ce texte numérisé, ce qui peut-être ​soit le support physique (CD, Carte électronique),​ soit le support logique, ​virtuel ​c'​est-à-dire le fichier contenant le texte ; +    * un support électronique de ce texte numérisé ​; il peut s'​agir ​soit du support physique (CD, Carte électronique),​ soit du support logique, ​numérique, ​c'​est-à-dire le fichier contenant le texte ; 
-    * différents appareils électroniques portables dont la spécialité est l'​affichage de tels fichiers ​informatiques.+    * différents appareils électroniques portables dont la spécialité est l'​affichage de tels fichiers ​numériques.
  
 Voir aussi : [[:​le_monde_du_libre#​litterature_libre|cette page pour trouver des sites de livres libres et gratuits]] Voir aussi : [[:​le_monde_du_libre#​litterature_libre|cette page pour trouver des sites de livres libres et gratuits]]
 +
 ===== Les formats libres d'​ebook ===== ===== Les formats libres d'​ebook =====
  
Ligne 21: Ligne 22:
   * [[wpfr>​HTML]]   * [[wpfr>​HTML]]
  
-**A savoir :** Les [[wpfr>​fac-similé]] sont généralement des fichiers [[DJVU]] ou [[PDF]] ​parce que ces formats conservent l'​apparence des documents quel que soit le lecteur. ​Ce qui est utile par exemple pour les livres techniques ​et les bandes dessinées. +**A savoir :** Les [[wpfr>​fac-similé]] sont généralement des fichiers [[DJVU]] ou [[PDF]]. En effet, ​ces formats conservent l'​apparence des documents ​et ce, quel que soit le lecteur ​utiliséCette fonction ​est notamment appréciable lorsqu'​on désire afficher, mais surtout lire des ouvrages au format fixe, comme les livres techniques ​ou encore ​les bandes dessinées. 
-Les autres formats tels que l'​[[epub]] s'​adaptent et sont modifiables en fonction du lecteur (taille des caractères,​ nombre de mots par ligne). ​C'est intéressant pour le confort de lecture ​et ne pose pas de problème ​pour les romans par exemple.+Les autres formats tels que l'​[[epub]] s'​adaptent ​au support ​et sont modifiables en fonction du lecteur (taille des caractères,​ nombre de mots par ligne, …). Cette fonctionnalité tend à améliorer ​le confort de lecture. \\ 
 +La lecture d'​ouvrages au format texte linéaire non composite — c’est-à-dire sans illustration — comme les romans ​ne pose aucun problème.
  
  
Ligne 31: Ligne 33:
  
 ===== Les logiciels libres de lecture de BD/​manga/​comics ===== ===== Les logiciels libres de lecture de BD/​manga/​comics =====
-    * [[Comix]] : spécialement conçu pour la lecture de bande dessinée, et de manga avec sa mise en double page ( dans le sens manga ). +    * [[MComix]] : spécialement conçu pour la lecture de bande dessinée, et de manga avec sa mise en double page ( dans le sens manga ). 
-    * [[Mcomix]] : Reprise ​de Comix dont le développement a été arrêté.+    * [[https://​github.com/​mstuttgart/​pynocchio|Pynocchio]] : Lecteur ​de Comics minimaliste. 
 +    * [[https://​github.com/​ollm/​OpenComic|OpenComic]] 
 ===== Les logiciels de création / édition d'​ebook sous Linux ===== ===== Les logiciels de création / édition d'​ebook sous Linux =====
  
Ligne 38: Ligne 42:
   ​   ​
 ===== Convertir, retravailler les ebooks ===== ===== Convertir, retravailler les ebooks =====
-    * [[calibre|Calibre]] est un gestionnaire ​d'​eBook ​permettant également de convertir ​des eBooks de plusieurs formats (dpf, mobi, ...). La conversion peut se faire à partir +    * [[calibre|Calibre]] est un gestionnaire ​de livres électroniques ​permettant également de convertir ​les ouvrages numériques depuis ou vers plusieurs formats (PDF, mobi, markdown (.md), …). \\ La conversion peut se faire à partir: 
-      * De son interface ​graphique +      * De son interface ​graphique :​  
-      * Ou d'une ligne de commande : <​code>​ebook-convert "​source"​ "​destination"​ --chapter-mark pagebreak</​code>​+        * click-droit sur un livre/​document puis //Convertir des livres//, -> //Convertir (un livre à la fois)//. En haut à droite se trouve le format de sortie, EPUB par défaut.  
 +        * Cliquez //OK// pour lancer la conversion. 
 +      * Ou d'une ligne de commande : <​code ​bash>​ebook-convert "​source"​ "​destination"​ --chapter-mark pagebreak</​code>​
  
-  * [[K2pdfopt|K2pdfopt]] ​est un logiciel permettant de retravailler les pdf pour qu'ils s'​affichent correctement dans des formats plus petit (ex: style liseuse Amazon Kindle 7 pouce)+  * [[K2pdfopt|K2pdfopt]] logiciel permettant de retravailler les PDF pour qu'ils s'​affichent correctement dans des formats plus petit (ex: liseuse Amazon Kindle 7 pouces)
  
-  * [[pandoc|pandoc]] s'​utilise en ligne de commande et permet de convertir dans différents formats, dont epub. Un exemple: <​code>​pandoc mon-fichier.html -o mon-livre.epub</​code>​+  * [[pandoc|pandoc]] s'​utilise en ligne de commande et permet de convertir dans différents formats, dont epub. Un exemple: <​code ​bash>pandoc mon-fichier.html -o mon-livre.epub</​code>​
  
-  * [[GrabMyBooks|GrabMyBooks]] ​est une extension de firefox ​qui permet de charger des pages Internet, des liens rss et similaires et les compiler en un ou plusieurs livres et journaux.+  * [[https://​addons.mozilla.org/​fr/​firefox/​addon/​grabmybooks/​|GrabMyBooks]] extension de Firefox ​qui permet de charger des pages Internet, des liens rss et similaires et les compiler en un ou plusieurs livres et journaux.
  
-<note tip>Le script ​suivant ​([[script_shell|Bash]]) utilise [[calibre|Calibre]] et permet de convertir automatiquement un dossier de ebooks en choisissant le format de sortie, et en [[multithreading|multithreading]].</​note>​ +<note tip>Le script ​ (bashsuivant ​utilise [[calibre|Calibre]] et permet de convertir automatiquement un dossier de ebooks en choisissant le format de sortie, et en [[multithreading|multithreading]].</​note>​ 
-<code>+ 
 +<file bash "​calibre-convert-ebook.sh"​>
 #!/bin/bash #!/bin/bash
  
 commande="​ebook-convert"​ commande="​ebook-convert"​
-if [  "`which $commande`" == "" ]; then  +which "$commande" ​> /dev/null 2>&1  
-        echo -e "​Unable to found \e[31m$commande\e[0m. Please install Calibre first."​ +if [ $? -ne 0 ]; then 
- exit+    echo -e "​Unable to find \e[31m$commande\e[0m. Please install Calibre first."​ 
 + exit 1
 fi fi
  
-echo -"\e[32m[EPUB]\e[0m Standard ebook format"​ +GREEN=$(tput setaf 2) 
-echo -e "\e[32m[MOBI]\e[0m Mobipocket format"​ +NORMAL=$(tput sgr0) 
-echo -e "\e[32m[AZW3]\e[0m Amazon Kindle format"​ +declare ​-A fmt_ary 
-echo -e "\e[32m[DOCX]\e[0m Microsoft Word format"​ +fmt_ary["​epub"]="Standard ebook format"​ 
-echo -e "\e[32m[FB2]\e[0m Fiction book format"​ +fmt_ary["​mobi"]="Mobipocket format"​ 
-echo -e "\e[32m[HTMLZ]\e[0m HTML zip ebook format"​ +fmt_ary["​azw3"]="Amazon Kindle format"​ 
-echo -e "\e[32m[LIT]\e[0m Microsoft'​s native format"​ +fmt_ary["​docx"]="Microsoft Word format"​ 
-echo -e "\e[32m[LRF]\e[0m Sony's proprietary format"​ +fmt_ary["​fb2"]="Fiction book format"​ 
-echo -e "\e[32m[PDB]\e[0m Palm Doc ebook format"​ +fmt_ary["​htmlz"]="HTML zip ebook format"​ 
-echo -e "\e[32m[PDF]\e[0m Portable document format"​ +fmt_ary["​lit"]="Microsoft'​s native format"​ 
-echo -e "\e[32m[PMLZ]\e[0m Palm markup language zip format"​ +fmt_ary["​lrf"]="Sony's proprietary format"​ 
-echo -e "\e[32m[RB]\e[0m Rocket ebook format"​ +fmt_ary["​pdb"]="Palm Doc ebook format"​ 
-echo -e "\e[32m[RTF]\e[0m Rich text format"​ +fmt_ary["​pdf"]="Portable document format"​ 
-echo -e "\e[32m[SNB]\e[0m Shanda Bambook format"​ +fmt_ary["​pmlz"]="Palm markup language zip format"​ 
-echo -e "\e[32m[TCR]\e[0m EPOC ebook file format"​ +fmt_ary["​rb"]="Rocket ebook format"​ 
-echo -e "\e[32m[TXT]\e[0m Simple text format"​ +fmt_ary["​rtf"]="Rich text format"​ 
-echo -e "\e[32m[TXTZ]\e[0m TXT zip ebook format"​ +fmt_ary["​snb"]="Shanda Bambook format"​ 
-echo -e "\e[32m[ZIP]\e[0m Archive file format"​ +fmt_ary["​tcr"]="EPOC ebook file format"​ 
-echo "-------------------------------------"​+fmt_ary["​txt"]="Simple text format"​ 
 +fmt_ary["​txtz"​]="TXT zip ebook format"​ 
 +fmt_ary["​zip"​]="Archive file format"​ 
 + 
 +# displaying all available formats aligned, and asks... 
 +for f in "${!fmt_ary[@]}";​ do 
 + # bash aligns even with non printed chars... need a trick around 
 + printf "​%$((7+${#​GREEN}+${#​NORMAL}))s %s\n" "​[$GREEN${f^^}$NORMAL]"​ "​${fmt_ary[$f]}"​ 
 +done | sort 
 +# line with x times the same char '-'. printf pads it with spaces, tr sets it to the desired symbol 
 +printf '​%30s\n'​ | tr ' ' '-'
 echo -n "Enter output file format and press [ENTER]: " echo -n "Enter output file format and press [ENTER]: "
 read format read format
 +# force to lowercase from now on
 +format="​${format,,​}"​
 +
 +# checking if format available or not, terminates otherwise
 +if [ -z "​${fmt_ary[$format]}"​ ]; then
 + echo -e "​Format \e[31m[$format]\e[0m unavailable or unknown"​
 + exit 2
 +fi
  
 +# multithreading function
 function wait_jobs_down() { function wait_jobs_down() {
  local nr_jobs  local nr_jobs
Ligne 92: Ligne 119:
  done  done
 } }
-  
  
-for file in *.{epub,​azw3,​azw,​prc,​mobi,​txt,​doc,​docx,​fb2,​txtz,​htmlz,dpf}; do +# conversion of all files in current directory 
-    ebook-convert "​$file"​ "​${file%.*}.$format" ​--chapter-mark pagebreak ​+for file in *.{epub,​azw3,​azw,​prc,​mobi,​txt,​doc,​docx,​fb2,​txtz,​htmlz};​ do 
 +    ebook-convert "​$file"​ "​${file%.*}.$format"​ & 
     wait_jobs_down     wait_jobs_down
 done done
-</code>+</file>
  
-=====Gestionnaires de bibliothèque numérique=====+===== Gestionnaires de bibliothèque numérique =====
  
   * [[gcstar]] : Projet mort. un gestionnaire de collections capable de gérer notamment vos e-books , et de rechercher les informations sur internet.   * [[gcstar]] : Projet mort. un gestionnaire de collections capable de gérer notamment vos e-books , et de rechercher les informations sur internet.
-  * [[Alexandria]] : Projet mort. pour gérer une collection de livres 
   * [[http://​tellico-project.org|Tellico]] : pour gérer une collection d'​ouvrages (plus de fonctionnalités que Alexandria, pour KDE essentiellement)   * [[http://​tellico-project.org|Tellico]] : pour gérer une collection d'​ouvrages (plus de fonctionnalités que Alexandria, pour KDE essentiellement)
   * [[Calibre]] : permet de gérer des E-books pour de nombreux appareils dans de nombreux formats (possède même un serveur web)    * [[Calibre]] : permet de gérer des E-books pour de nombreux appareils dans de nombreux formats (possède même un serveur web) 
  • ebook.1459082936.txt.gz
  • Dernière modification: Le 27/03/2016, 14:48
  • par 82.231.180.208