Il s'agit de la commande pdf2djvu qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
pdf2djvu - crée des fichiers DjVu à partir de fichiers PDF
SYNOPSIS
pdf2djvu [{-o | --output} fichier-djvu-sortie] [option...] fichier PDF
pdf2djvu {-i | --indirect} fichier-djvu-index [option...] fichier PDF
pdf2djvu {--version | --Aidez-moi | -h}
DESCRIPTION
Ce programme crée un fichier DjVu à partir d'un ou plusieurs fichiers Portable Document Format.
OPTIONS
pdf2djvu accepte les options suivantes :
Documents Type, filet noms
-o, --sortie=fichier-djvu-sortie
Générez un document groupé de plusieurs pages. Écrivez le fichier dans fichier-djvu-sortie plutôt ;
de sortie standard.
-i, --indirect=fichier-djvu-index
Générez un document indirect de plusieurs pages. Utilisation fichier-djvu-index comme nom de fichier d'index ;
placez les fichiers des composants dans le même répertoire. Le répertoire doit exister et être
inscriptible.
--page-id-template=modèle
Spécifie le schéma de nommage des identificateurs de page. Consulter la « LANGUE DU MODÈLE »
section pour la description de la langue du modèle.
Le modèle par défaut est « p{page:04*}.djvu ».
Pour des raisons de portabilité, les identifiants de page :
· doit être composé uniquement de lettres ASCII minuscules, de chiffres, de _, +, - et de points,
· ne peut pas commencer par un +, - ou un point,
· ne peut pas contenir deux points consécutifs,
· doit se terminer par l'extension .djvu ou .djv.
--page-id-prefix=préfixe
Équivalent à "--page-id-template=préfixe{page:04*}.djvu".
--page-title-template=modèle
Spécifie le modèle pour les titres de page. Consultez la section « LANGUE DU MODÈLE » pour
la description de la langue du modèle.
Le modèle par défaut est « {label} ».
--no-titres de page
Ne définissez pas de titres de page. Équivalent à "--page-title-template=".
Résolution, page Taille
-d, --dpi=RAPIDE
Spécifie la résolution souhaitée pour RAPIDE points par pouce. La valeur par défaut est 300 dpi.
La plage autorisée est : 72 ≤ RAPIDE ≤ 6000.
--boîte-média
Utilisez MediaBox pour déterminer la taille de la page. CropBox est utilisé par défaut.
--page-taille=largeurxla taille
Spécifie la taille de page préférée à largeur pixels × la taille pixels. La page réelle
la taille peut être modifiée afin de respecter les proportions et les limitations DjVu sur
résolution. (Cette option a priorité sur -d/--dpi.)
--deviner-dpi
Essayez de deviner la résolution native en inspectant les images intégrées. A utiliser avec précaution.
Image(s) qualité
--bg-tranches=n+ +n, --bg-tranches=n, ,n
Spécifie la qualité d'encodage de la couche d'arrière-plan IW44. Cette option est similaire à
le -tranche option de c44. Consultez le c44(1) page de manuel pour plus de détails. La valeur par défaut est
72 + 11 + 10 + 10.
--bg-sous-échantillon=n
Spécifie le taux de sous-échantillonnage d'arrière-plan. La valeur par défaut est 3. Les valeurs valides sont
nombres entiers compris entre 1 et 12 inclus.
--fg-colors=par défaut
Essayez de conserver toutes les couleurs du calque de premier plan. C'est la valeur par défaut.
--fg-colors=web
Réduisez les couleurs du calque de premier plan à la palette Web (216 couleurs). Cette option n'est pas
recommandé.
--fg-couleurs=n
Utilisez GraphicsMagick pour réduire le nombre de couleurs distinctes dans la couche de premier plan à n.
Les valeurs valides sont des nombres entiers compris entre 1 et 4080. Cette option n'est pas recommandée.
--fg-colors=noir
Supprimez toutes les informations de couleur de la couche de premier plan.
--monochrome
Rendre les pages sous forme de bitmaps monochromes. Avec cette option, --bg- et --fg- Options
ne sont pas respectés.
--loss-level=n
Spécifie l'agressivité de la compression avec perte. La valeur par défaut est 0 (sans perte).
Les valeurs valides sont des nombres entiers compris entre 0 et 200 inclus. Cette option est similaire à la
-niveau de perte option de Cjb2; consulter le Cjb2(1) page de manuel pour plus de détails. Cette option
ne peut être utilisé que si le --monochrome l'option est également activée.
--avec perte
synonyme de --niveau de perte = 100.
--anti-alias
Activez l'anticrénelage des polices et des vecteurs. Cette option n'est pas recommandée.
extraction
--pas de métadonnées
N'extrayez pas les métadonnées.
Par défaut:
· Les entrées suivantes du dictionnaire d'informations sur le document sont extraites : Titre,
Auteur, Sujet, Créateur, Producteur, CreationDate, ModDate. Les horodatages sont
formaté selon RFC 3999[1], avec des composants de date et d'heure séparés par un
seul espace.
· Les métadonnées XMP sont extraites (ou créées) et mises à jour en conséquence.
Notes
Si plusieurs documents d'entrée sont spécifiés, seules les métadonnées du premier sont prises
en compte.
--verbatim-métadonnées
Conservez les métadonnées d'origine intactes.
--no-contour
N'extrayez pas le contour du document.
--hyperlinks=border-avis
Rendez les bordures des liens hypertexte toujours visibles.
Par défaut, une bordure de lien hypertexte n'est visible que lorsque la souris est sur le lien hypertexte.
--hyperliens=#RRGGBB
Force la couleur de bordure spécifiée pour les liens hypertexte.
--no-hyperliens, --hyperlinks=aucun
N'extrait pas les hyperliens.
--pas de texte
Ne pas extraire le texte.
--mots
Extraire le texte. Notez l'emplacement de chaque mot. C'est la valeur par défaut.
--lignes
Extraire le texte. Notez l'emplacement de chaque ligne, plutôt que chaque mot.
--crop-texte
N'extrait aucun texte en dehors de la limite de la page.
--non-nfkc
Ne pas appliquer NFCC[2] normalisation sur le texte, sauf pour les caractères du
Alphabétique Présentation Formulaires bloc[3] (U+FB00–U+FB4F), qui sont normalisés
inconditionnellement.
La valeur par défaut est d'appliquer la normalisation NFKC sur tous les caractères.
--filter-text=de ligne de commande
Filtrez le texte à travers le de ligne de commande. Le filtre fourni doit préserver
espaces blancs, caractères de contrôle et chiffres décimaux.
Cette option implique --non-nfkc.
-p, --pages=intervalle de pages
Spécifie les pages à convertir. intervalle de pages est une liste de sous-plages séparés par des virgules. Chaque
la sous-plage est soit une seule page (par exemple 17) soit une plage contiguë de pages
(par exemple 37-42). Les numéros de page en double ne sont pas autorisés. Les pages sont numérotées à partir de 1.
La valeur par défaut est de convertir toutes les pages.
Performance
-j, --emplois=n
Utilisez n threads pour effectuer la conversion. La valeur par défaut est d'utiliser un thread.
-j0, --emplois=0
Déterminez automatiquement le nombre de threads à utiliser pour effectuer la conversion.
Verbosité, vous aider
-v, --verbeux
Afficher plus de messages d'information lors de la conversion du fichier.
-q, --silencieux
N'affiche pas de messages d'information lors de la conversion du fichier.
--version
Affiche les informations de version et quitte.
-h, --Aidez-moi
Affichez l'aide et quittez.
ENVIRONNEMENT
Les variables d'environnement suivantes affectent pdf2djvu sur les systèmes Unix :
OMP_*
Les détails du comportement d'exécution par rapport au parallélisme peuvent être contrôlés par plusieurs
Variables d'environnement. Veuillez vous référer au Openmp API spécification[4] pour plus de détails.
TMPDIR
pdf2djvu fait un usage intensif des fichiers temporaires. Il les stockera dans un répertoire
spécifié par cette variable. La valeur par défaut est /tmp.
MODÈLE LANGUAGE
Modèle syntaxe
Le langage de modèle est grossièrement calqué sur le Python un magnifique formatage syntaxe[5].
Un modèle est un morceau de texte qui contient des champs, entouré d'accolades {}. Des champs
sont remplacées par des valeurs formatées de manière appropriée lorsque le modèle est évalué. De plus,
{{ est remplacé par un seul { et }} est remplacé par un seul }.
Champ syntaxe
Chaque champ se compose d'un nom de variable, éventuellement suivi d'un décalage, éventuellement
suivi d'une spécification de format.
Le décalage est un entier signé (c'est-à-dire commençant par un caractère + ou -).
La spécification de format se compose de deux points, suivis d'une spécification de largeur.
La spécification de largeur est un entier décimal définissant la largeur de champ minimale. Si non
spécifié, la largeur du champ sera déterminée par le contenu. Avant la largeur
la spécification avec un caractère zéro (0) permet le remplissage par zéro.
La spécification de largeur est éventuellement suivie d'un astérisque (*), qui
augmente la largeur de champ minimale à la largeur du contenu le plus long possible du
variable.
Disponible les variables
page
Numéro de page dans le document DjVu.
page, page
Numéro de page dans le document PDF.
étiquette
Libellé de page (numéro de page logique) dans le document PDF.
Cette variable n'est disponible que pour les titres de page.
Implémentation DÉTAILS
Couche séparation algorithme
Sauf si --monochrome l'option est activée, pdf2djvu utilise la séparation de calque naïve suivante
algorithme:
1. Pour chaque page, procédez comme suit :
1. Rasterisez la page en une pixmap, de la manière habituelle.
2. Rasterisez la page dans une autre pixmap, en omettant les éléments de page suivants :
· texte,
· Images raster 1 bit par pixel,
· éléments vectoriels (sauf remplissages de grandes surfaces).
3. Comparez les deux pixmaps, pixel par pixel :
1. Si leurs couleurs correspondent, classez le pixel dans le calque d'arrière-plan.
2. Sinon, classez le pixel dans le calque de premier plan.
PUNAISE RAPPORTS
Si vous trouvez un bug dans pdf2djvu, merci de le signaler à le aide traqueur[6].
Utilisez pdf2djvu en ligne en utilisant les services onworks.net