diff options
Diffstat (limited to 'content/Perso')
-rwxr-xr-x | content/Perso/2015-07-02-epub2pdf.rst | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/content/Perso/2015-07-02-epub2pdf.rst b/content/Perso/2015-07-02-epub2pdf.rst new file mode 100755 index 0000000..64f2a87 --- /dev/null +++ b/content/Perso/2015-07-02-epub2pdf.rst @@ -0,0 +1,85 @@ +.. -*- rst -*-
+.. -*- coding: utf-8 -*-
+
+========================
+Convertir un epub en pdf
+========================
+
+:date: 2015-07-02
+:tags: DIY, Livre
+:summary: |summary|
+:logo: /images/rstodt/printer.jpg
+
+.. figure:: {filename}/images/rstodt/printer.jpg
+ :figwidth: 150
+ :figclass: floatright
+ :alt: Printer
+
+ Image : `Xosé Castro Roig`_ (creativecommons_)
+
+.. _Xosé Castro Roig: https://www.flickr.com/photos/cibergaita/97220057/
+.. _creativecommons: https://creativecommons.org/licenses/by-sa/2.0/
+
+Ce billet sera très court, et je donne les scripts nécessaires à la fin du billet. Pour une fois, il ne s'agira pas de rst, mais de latex, puisque la mise en page est souvent associé à cette application qui excelle dans bien des domaines…
+
+|summary|
+
+.. |summary| replace::
+ On voit souvent des notices expliquant comment convertir un pdf vers le
+ format epub. L'opération dans l'autre sens est pourtant pratique. On peut
+ avoir besoin de le convertir pour l'imprimer, ou pour pouvoir lire le
+ document sur un lecteur ne disposant pas de lecteur epub…
+
+Pandoc_ est un projet de conversion de documents d'un format vers un autre.
+Ici, seule la conversion vers le pdf va nous intéresser. L'epub donné en entrée
+pourrait être un autre format parmi ceux gérés nativement :
+
+.. _pandoc: http://pandoc.org/
+
+- markdown
+- rst
+- docx
+- txt2tags
+- …
+
+Il est possible de convertir le document à l'aide de la commande suivante :
+
+.. code-block:: console
+
+ $ pandoc -s -o sortie.pdf entree.epub
+
+Cela nous donne un document pdf qui est généré via latex (il est donc
+nécessaire de l'avoir installé), qui donne un rendu parfaitement agréable pour
+pouvoir lire le document ou l'imprimer. Cela reste par contre une mise en page
+standard, et nous pouvons souhaiter vouloir le modifier…
+
+C'est parfaitement possible si l'on connaît un peu latex, puisqu'il est
+possible de donner des directives qui seront intégrées dans l'en-tête du
+document généré. Si l'on éclate ses directives en plusieurs fichiers latex,
+cella donnera une commande de ce type :
+
+.. code-block:: console
+
+ $ pandoc -H pageA5.tex -H paragraph.tex -H colors.tex -H title_style.tex -H nowidows.tex -s -o sortie.pdf entree.epub
+
+
+Pour ceux qui ne connaissent pas, je vous propose deux petits scripts, qui
+permettent de convertir votre epub en pdf avec quelques paramètres prédéfinis.
+Les fichiers de ressources sont plutôt petits et peuvent être modifiés, ce qui
+vous donne déjà une base de travail…
+
+Vous trouverez donc dans l'archive zip les deux scripts à lancer :
+
+.. figure:: {filename}/images/package-x-generic.png
+ :figclass: floatleft
+ :alt: get the file
+ :target: {filename}/resources/epub2pdf.zip
+
+ Télécharger
+
+.. code-block:: console
+
+ $ convert.sh entree.epub sortie.pdf
+ $ convertA5.sh entree.epub sortie.pdf
+
+
|