no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | procedures:djvu_documents [2019/09/28 16:08] (current) – created alphedias | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Creating DJVU documents ====== | ||
+ | ===== Conversions PDF <=> DJVU ===== | ||
+ | ---- | ||
+ | |||
+ | ==== Conversion PDF en DJVU ==== | ||
+ | ---- | ||
+ | |||
+ | Trois possibilitées de conversion, énoncées ci-dessous : | ||
+ | |||
+ | === Méthode 1 - À partir de la commande pdf2djvu === | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | On peut aussi passer l' | ||
+ | |||
+ | === Méthode 2 - À partir des images du pdf === | ||
+ | |||
+ | == Obtention des pages et conversion de celles-ci en DJVU == | ||
+ | |||
+ | <code bash> | ||
+ | donnera d'une part les images. On peut ensuite les convertir en *.pbm avec le script suivant : | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | for filename in * | ||
+ | do | ||
+ | case " | ||
+ | *.tif) | ||
+ | name=${filename%\.*} | ||
+ | convert " | ||
+ | echo " | ||
+ | ;; | ||
+ | *) | ||
+ | ;; | ||
+ | esac | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | Ensuite, on convertit les images une à une en DJVU : | ||
+ | <code bash>for i in *.pbm; do cjb2 -dpi 1200 -lossy " | ||
+ | |||
+ | == Pour les textes comportant des photographies == | ||
+ | '' | ||
+ | <code bash>for i in $(< | ||
+ | |||
+ | où le fichier '' | ||
+ | < | ||
+ | |||
+ | == Finalisation == | ||
+ | |||
+ | Finalement, on assemble le DJVU avec la commande '' | ||
+ | |||
+ | === Méthode 3 - Pour les fichiers récalcitrants === | ||
+ | |||
+ | Notamment ceux trop lourd, et dont l' | ||
+ | <code bash> | ||
+ | On peut éventuellement ajouter '' | ||
+ | |||
+ | On exécute alors ensuite le script précédent, | ||
+ | |||
+ | ==== Conversion DJVU en PDF ==== | ||
+ | ---- | ||
+ | |||
+ | Il faut utiliser '' | ||
+ | <code bash> | ||
+ | |||
+ | Finalement, le PDF résultant peut être rogné - si nécessaire - en utilisant [[https:// | ||
+ | |||
+ | Alternativement, | ||
+ | <code bash> | ||
+ | |||
+ | ===== Marques-pages ===== | ||
+ | ---- | ||
+ | |||
+ | ==== Insertion de marques-pages dans un DJVU ==== | ||
+ | ---- | ||
+ | |||
+ | Il faut créer un fichier que l'on appelle par exemple '' | ||
+ | < | ||
+ | |||
+ | ("Ma section 1" "# | ||
+ | ("Ma sous-section 1" "# | ||
+ | ("Ma section 2" "# | ||
+ | |||
+ | )</ | ||
+ | où ''# | ||
+ | < | ||
+ | |||
+ | ==== Conversion de marques-pages ==== | ||
+ | ---- | ||
+ | |||
+ | Les marques pages ne sont pas conservés lors d'une conversion entre les formats DJVU et PDF. Pour les ré-insérer, | ||
+ | |||
+ | ===== Reconnaissances de caractère (OCR) ===== | ||
+ | ---- | ||
+ | |||
+ | En utilisant le logiciel // | ||
+ | : | ||
+ | |||
+ | < | ||
+ | $ ./ocrodjvu --in-place ' | ||
+ | Processing ' | ||
+ | - Page #1 | ||
+ | $ djvused -e print-txt ' | ||
+ | (page 0 0 2488 3507 | ||
+ | | ||
+ | (para 470 2922 1383 2978 | ||
+ | (line 470 2922 1383 2978 | ||
+ | (word 470 2927 499 2976 " | ||
+ | (word 588 2926 787 2978 " | ||
+ | (word 817 2925 927 2977 " | ||
+ | (word 959 2922 1383 2976 " | ||
+ | | ||
+ | (para 463 2626 2076 2856 | ||
+ | (line 465 2803 2073 2856 | ||
+ | (word 465 2819 569 2856 " | ||
+ | (word 592 2819 667 2841 " | ||
+ | (word 690 2808 896 2854 " | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== Perte du support DJVU sous Evince ===== | ||
+ | ---- | ||
+ | |||
+ | Evince peut parfois avoir des problèmes pour ouvrir les documents DJVU ne comportant qu'une seule page. Pour résoudre le problème, il faut éditer le fichier ''/ | ||
+ | |||
+ | ===== Ressources et documentation ===== | ||
+ | ---- | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | * https:// |