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:// | ||