Il s'agit de la commande ebookp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux 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
ebook - créer et manipuler des livres électroniques à partir de la ligne de commande
SYNOPSIS
COMMANDE du livre électronique arg1 arg2 --opt1 --opt2
Voir aussi "EXEMPLES".
COMMANDES
« adddoc »
Ajoute des documents au manifeste et à la colonne vertébrale du livre.
Options
"--opffile"
"--opf"
Le fichier OPF à modifier. S'il n'est pas spécifié, un fichier sera recherché dans le fichier courant.
répertoire.
"--identifier"
"--identifiant"
L'attribut ID à utiliser pour l'élément de manifeste ajouté. Ce champ est obligatoire et le livre électronique sera
abandonner si cela n'est pas spécifié.
« --mimetype »
"--mtype"
Chaîne de type MIME à utiliser pour l'élément de manifeste ajouté. Si elle n'est pas spécifiée, elle sera
Détecté automatiquement via File::Mimeinfo::Magic. Cela peut ne pas produire une chaîne optimale.
Exemple
ebook adddoc --opf mybook.opf --id 'text-ch1' chapter1.html
"additem"
Ajoutez un élément au manifeste du livre, mais pas la tranche.
Notez que la commande « fix » insérera automatiquement des éléments de manifeste pour tous les fichiers locaux
référencé par des éléments de manifeste existants.
Options
"--opffile"
"--opf"
Le fichier OPF à modifier. S'il n'est pas spécifié, un fichier sera recherché dans le fichier courant.
répertoire.
"--identifier"
"--identifiant"
L'attribut ID à utiliser pour l'élément de manifeste ajouté. Ce champ est obligatoire et le livre électronique sera
abandonner si cela n'est pas spécifié.
« --mimetype »
"--mtype"
Chaîne de type MIME à utiliser pour l'élément de manifeste ajouté. Si elle n'est pas spécifiée, elle sera
Détecté automatiquement via File::Mimeinfo::Magic. Cela peut ne pas produire une chaîne optimale.
Exemple
ebook additem --opf monbook.opf --id 'illus-ch1' chapitre1-illus.jpg
"bisac"
Recherchez un code BISAC correspondant à une expression régulière insensible à la casse.
Options
"expression régulière"
Le premier argument est considéré comme une expression régulière à utiliser pour la recherche. Si c'est le cas
soit '.' soit non spécifié, la liste complète des codes valides est imprimée.
Cela nécessite de télécharger les codes BISAC au préalable. (Voir « dlbisac ».)
"Vide"
Créez une structure de livre électronique vierge.
Options
"--opffile nom_fichier.opf"
"--opf nom_fichier.opf"
Utiliser le fichier OPF spécifié. Il peut également être spécifié comme première option non valide.
argument, qui remplacera cette option si elle existe. Si aucun fichier n'est spécifié,
le programme s'arrêtera avec une erreur. =item "--author" "Nom de l'auteur"
Auteur du livre. Si non spécifié, la valeur par défaut est « Auteur inconnu ».
"--title" "Nom du titre"
Le titre du livre. S'il n'est pas spécifié, la valeur par défaut est « Titre inconnu ».
"--dir répertoire"
"-d répertoire"
Sortez le fichier OPF dans ce répertoire, en le créant si nécessaire.
Exemple
ebook vierge newfile.opf --auteur « Moi-même » --titre « Nouveau fichier »
ebook vierge --opffile newfile.opf --author "Moi-même" --title "Nouveau fichier"
Ces deux commandes ont le même effet.
"config"
Apportez des modifications au fichier de configuration EBook::Tools.
Le fichier de configuration lui-même se trouve soit sous « $ENV{HOME}/.ebooktools/config.ini » ou
comme "$ENV{USERPROFILE}\Application Data\EBook-Tools", selon la plateforme et laquelle
Le répertoire est trouvé en premier. Voir « userconfigdir()" dans EBook::Tools pour plus de détails.
Arguments / Sous-commandes
La configuration est toujours gérée au format :
valeur de la sous-commande de configuration du livre électronique
· "défaut"
Remplacez tout fichier de configuration existant par un modèle par défaut. Cela crée le
s'il n'existe pas. Cette opération doit être effectuée avant toute autre configuration.
la manipulation est effectuée, à moins qu'un fichier de configuration n'ait été créé manuellement au préalable
le temps.
· "déboguer"
Définit le niveau de débogage par défaut lorsqu'aucun niveau de verbosité n'est spécifié. Notez que le niveau de verbosité
ne peut être augmenté, et non diminué, qu'avec l'option "-v".
· « sécurité rangée »
Définit le niveau de sécurité par défaut lors de l'utilisation de tidy. Les valeurs valides sont comprises entre 0 et 4. Voir
« décompresser » pour plus de détails sur la signification de chaque valeur.
· « mobipides »
Une liste de PID Mobipocket, séparés par des virgules, à utiliser pour décrypter les livres numériques.
la valeur n'est utilisée que si les modules plug-in ou les applications d'assistance appropriés sont
disponible, car la gestion des droits numériques (DRM) n'est pas prise en charge nativement par EBook::Tools. Notez que si le PID
inclut un caractère $, la chaîne PID entière doit être placée entre guillemets simples.
Exemples
configuration par défaut du livre électronique
eBook configuration débogage 2
Configuration du livre électronique mobipids '1234567890,2345678$90'
"convertir"
Décompresse l'ebook spécifié comme premier argument, exécute des correctifs standard sur le contenu,
et le reconditionne dans un nouveau format dans le fichier de sortie spécifié comme deuxième argument.
Actuellement, le seul format de sortie pris en charge est epub, qui est le format que vous obtiendrez
quelle que soit l'extension que vous donnez réellement au fichier de sortie.
Options
Toutes les options de « décompresser » et « réparer » sont techniquement valables ici aussi, bien que
Bien sûr, certaines options sont absurdes dans ce contexte et risquent de briser le
conversion (par exemple --nosave).
Exemple
conversion de livre électronique MyBook.prc MyBook.epub
conversion de livre électronique --name MyBook.lit /home/myname/MyBook.epub
"dlbisac"
Télécharge et met en cache les codes BISAC du Book Industry Study Group dans une base de données locale.
Cela détruira le contenu existant de cette table si cela a été fait précédemment.
« downconvert »
"cc"
Si les aides ou plugins appropriés sont disponibles, écrivez une copie du fichier d'entrée avec
les restrictions DRM ont été supprimées.
REMARQUE : ce package ne contient aucun code de suppression des DRM. Il s'agit simplement d'un
interface unifiée avec d'autres programmes qui ont cette capacité.
Arguments
· « infile »
Le premier argument non optionnel est considéré comme le fichier d'entrée. S'il n'est pas spécifié, le
le programme se termine avec une erreur.
· « fichier de sortie »
Le deuxième argument, sans option, est considéré comme le fichier de sortie. S'il n'est pas spécifié, le
le programme utilisera un nom basé sur le fichier d'entrée, en ajoutant '-nodrm' au nom de base
et conserver l'extension. Dans le cas particulier des fichiers Mobipocket se terminant par « -sm »,
la partie « -sm » du nom de base est simplement supprimée et rien d'autre n'est ajouté.
· "clé"
Le troisième argument non optionnel est considéré comme étant soit la clé de déchiffrement/PID, soit dans le
cas des fichiers Microsoft Reader (.lit), le fichier « keys.txt » contenant le décryptage
clés.
Si non spécifié, la recherche se fera à partir du fichier de configuration.
Les fichiers de clés seront recherchés aux emplacements standard. Si aucune clé n'est trouvée, la commande
s'arrête et se termine avec une erreur.
Exemple
Convertir un livre électronique en NewBook.lit NewBook-readable.lit mykeys.txt
livre électronique dc MyBook-sm.prc
"réparer"
Rechercher et résoudre les problèmes liés à un livre électronique, notamment en appliquant une spécification standard et
s'assurer que tous les objets liés sont présents dans le manifeste.
Options
"--opffile nom_fichier.opf"
"--opf nom_fichier.opf"
Utiliser le fichier OPF spécifié. Il peut également être spécifié comme première option non valide.
argument, qui remplacera cette option si elle existe. Si aucun fichier n'est spécifié, un
sera recherché.
"--oeb12"
Forcer l'OPF à se conformer à la norme OEB 1.2. Il s'agit de la valeur par défaut.
"--opf20"
Forcer l'OPF à se conformer à la norme OPF 2.0. Si cette option et « --oeb12 » sont toutes deux
spécifié, le programme s'arrêtera avec une erreur.
"--mobi"
Corriger les éléments spécifiques à Mobipocket, en créant un élément de sortie pour forcer la sortie UTF-8
s'il n'en existe pas encore.
« --érotique » ou « --sexe »
Activer une gestion spéciale pour la fiction érotique (notamment la normalisation spéciale des sujets)
règles).
"--noms"
Normaliser les noms selon la capitalisation et le format standard (l'affichage du nom principal est « Prénom »)
Deuxième prénom, mais le fichier tel quel est « Nom, Prénom Deuxième prénom ».
Cela n'est pas fait par défaut car cela peut endommager des noms inhabituels mais corrects.
"genepub"
Générer un livre .epub à partir de données OPF existantes.
Options
"--input nom_fichier.opf"
"--i nom_fichier.opf"
"--opffile nom_fichier.opf"
"--opf nom_fichier.opf"
Utiliser le fichier OPF spécifié. Si aucun fichier n'est spécifié, la recherche sera effectuée.
"--output nomdulivre.epub"
"-o nomdulivre.epub"
Utilisez le nom spécifié pour le fichier de sortie final. Vous pouvez également le spécifier comme
Premier argument non optionnel, qui remplacera cette option si elle existe. Sinon,
spécifié, le livre aura le même nom de fichier que le fichier OPF, avec l'extension
changé en ".epub".
"--dir répertoire"
"-d répertoire"
Exportez le livre .epub final dans le répertoire spécifié. Par défaut, l'option est utilisée.
répertoire de travail courant.
Exemple
ebook genepub monlivre.opf -o mon_livre_special.epub -d ../epubbooks
ou dans le cas le plus simple :
livre électronique genepub
"génimp"
Générer un livre eBookwise .imp à partir d'un répertoire .RES
Options
"--input DIRNAME.RES"
"-i DIRNAME.RES"
Spécifie le répertoire de ressources à utiliser pour l'entrée. Un répertoire de ressources valide
contenir au moins un fichier « RSRC.INF », un fichier « DATA.FRK » et plusieurs autres fichiers avec
noms de fichiers à quatre lettres majuscules.
Cela peut également être spécifié comme premier argument non optionnel, ce qui remplacera ceci
option si elle existe. Si elle n'est pas spécifiée, le répertoire courant sera utilisé.
"--output nomdulivre.epub"
"-o nomdulivre.epub"
Utilisez le nom spécifié pour le fichier de sortie final. S'il n'est pas spécifié, le livre sera
avoir le même nom de fichier que l'entrée, avec l'extension changée en ".imp".
Exemples
livre électronique genimp MyUnpackedBook.RES MyBook.imp
livre électronique genimp --resdir ../MyUnpackedBook.RES -f imp/MyBook.imp
« genmobi »
Générez un livre Mobipocket .mobi/.prc à partir d'une entrée OPF, HTML ou ePub.
Options
"--input nom de fichier"
"--i nom de fichier"
Utilisez le fichier spécifié comme entrée. Les formats valides sont OPF, HTML et ePub. Ceci peut
peut également être spécifié comme premier argument non optionnel, qui remplacera cette option si
il existe. Si aucun fichier n'est spécifié, un fichier OPF du répertoire courant sera
recherché.
"--output nom_du_livre.prc"
"-o nom_du_livre.prc"
Utilisez le nom spécifié pour le fichier de sortie final. S'il n'est pas spécifié, le livre sera
avoir le même nom de fichier que le fichier d'entrée, avec l'extension changée en « .mobi » (ceci
le fichier est toujours créé par « mobigen », spécifier un nom de fichier différent ne fait que le faire
être renommé par la suite).
Cela peut également être spécifié comme deuxième argument non optionnel, ce qui remplacera ceci
option si elle existe.
"--dir répertoire"
"-d répertoire"
Exporter le livre final dans le répertoire spécifié. Par défaut, le répertoire actuel est utilisé.
répertoire de travail, où « mobigen » le placera toujours initialement ; si
spécifié, cela force uniquement le fichier à être déplacé après la génération.
"--compression x"
"-cx"
Utilisez le niveau de compression spécifié « x », où 0 signifie aucune compression, 1 signifie PalmDoc
compression, et 2 correspond à la compression HUFF/CDIC. Si non spécifié, la valeur par défaut est 1 (PalmDoc).
compression).
Exemple
livre électronique genmobi mybook.opf -o my_special_book.prc -d ../mobibooks
livre électronique genmobi mybook.html mybook.prc -c2
ou dans le cas le plus simple :
livre électronique genmobi
"genncx"
Étant donné un fichier OPF, crée une table des matières au format NCX à partir du package unique-
identifiant, les éléments dc:title, dc:creator et spine, puis ajoutez l'entrée NCX à
le manifeste s'il n'est pas déjà référencé.
Le fichier OPF sera nettoyé au format OPF20 avant que cela ne se produise.
Options
"--opffile nom_fichier.opf"
"--opf nom_fichier.opf"
Utiliser le fichier OPF spécifié. Il peut également être spécifié comme première option non valide.
argument, qui remplacera cette option si elle existe. Si aucun fichier n'est spécifié, un
sera recherché.
"impmeta"
Définissez des valeurs de métadonnées spécifiques dans un fichier ETI .imp.
Options
· "--input nom_fichier.imp"
· "-i nom_fichier.imp"
Spécifiez le nom du fichier d'entrée. Il peut également être spécifié comme premier argument, dans
auquel cas l'option -i sera ignorée.
· "--output modified.imp"
· "-o modifié.imp"
Spécifiez le nom du fichier de sortie. S'il n'est pas spécifié, le fichier d'entrée sera écrasé.
· "--identifier"
Spécifiez les métadonnées de l'identifiant.
· "--catégorie"
· "--chat"
Spécifiez les métadonnées de la catégorie.
· "--sous-catégorie"
· "--subcat"
Spécifiez les métadonnées de la sous-catégorie.
· "--titre"
Spécifiez les métadonnées du titre.
· "--nom de famille"
Spécifiez les métadonnées du nom de famille de l'auteur.
· "--deuxième prénom"
Spécifiez les métadonnées du deuxième prénom de l'auteur.
· "--prénom"
Spécifiez les métadonnées du prénom de l'auteur. Notez que les fichiers IMP placent généralement le prénom complet.
nom dans ce composant et laissez les entrées deuxième prénom et nom de famille vides.
Exemples
ebook impmeta mybook.imp --title 'Titre fixe' --lastname 'John Q. Brandy'
ebook impmeta -i mybook.imp -o fixed.imp --title 'Titre fixe'
« setcover »
Définit l'image de couverture
Prend comme seul argument le href du fichier à utiliser.
Options
· "--opffile"
· "--opf"
Spécifie le fichier OPF à modifier. Si ce n'est pas spécifié, le script tentera de le trouver.
UN
· "--identifier"
· "--identifiant"
Spécifie l'ID à attribuer à l'élément de manifeste associé.
"setmeta"
Définissez des valeurs de métadonnées spécifiques sur un fichier OPF, en créant une nouvelle entrée si aucune n'existe.
L'élément à définir et la valeur sont spécifiés comme arguments supplémentaires, et non comme
options.
Les éléments qui peuvent être définis sont actuellement :
auteur
données
la description
éditeur
droits
Series
sujet
titre
type
Les valeurs « série » peuvent prendre un argument supplémentaire contenant la position de l'index de la série.
Les éléments « sujet » peuvent être ajoutés plusieurs fois (y compris dans une seule ligne de commande,
bien que l'option --id ne définira l'ID que sur le premier spécifié). Les autres entrées seront
écrasé.
L'argument de l'élément peut être raccourci au nombre minimum de lettres nécessaires pour
l'identifier de manière unique.
Options
· "--opffile" = élément * "--opf"
Spécifie le fichier OPF à modifier. Si ce n'est pas spécifié, le script tentera de le trouver.
un dans le répertoire courant.
· "--supprimer"
Permet la suppression des métadonnées du sujet et de la série. N'a aucun effet sur les autres éléments.
· "--fileas"
Spécifie l'attribut « fichier-en-tant que » lors de la définition d'un auteur. N'a aucun effet sur les autres
éléments.
· "--identifier"
· "--identifiant"
Spécifie l'ID à attribuer à l'élément.
Exemples
Série de livres électroniques « Autres séries » 03
titre du jeu de méta-livres électroniques « Mon grand titre »
ebook setmeta t 'Mon Grand Titre'
ebook --opf newfile.opf setmeta author 'John Smith' --fileas 'Smith, John' --id mainauthor
« splitmeta »
Diviser le ... bloquer un fichier pseudo-HTML qui en contient un.
"splitpre"
Diviser ... blocs à partir d'un fichier HTML existant, en enveloppant chacun d'eux trouvé dans un
fichier HTML séparé.
Le premier argument non optionnel est considéré comme le fichier d'entrée. Le second argument non optionnel
l'argument est considéré comme le nom de base des fichiers de sortie.
"stripscript"
Bandes ... blocs à partir d'un fichier HTML.
Le premier argument non optionnel est considéré comme le fichier d'entrée. Le second argument non optionnel
L'argument est considéré comme le fichier de sortie. Si ce dernier n'est pas spécifié, le fichier d'entrée
sera écrasé.
Options
· "--noscript"
Bandes ... des blocs aussi.
"tidyxhtml"
Exécutez tidy sur un fichier HTML pour appliquer une sortie XHTML valide (requis par l'OPF 2.0
spécification).
« tidyxml »
Exécutez tidy dans un fichier XML (pour plus de propreté).
"déballer_ebook"
Décompresse un livre électronique en ses composants, en créant un OPF pour eux si nécessaire.
Options
"--input" = élément "-i"
Nom du fichier du livre numérique à décompresser. Il peut également être spécifié comme premier nom non spécifié.
argument d'option, auquel cas il remplacera l'option si elle existe.
"--dir" = élément "-d"
Le répertoire dans lequel décompresser, qui sera créé s'il n'existe pas, par défaut
au nom du fichier sans l'extension. Ce nom peut également être spécifié comme deuxième
argument non optionnel, auquel cas il remplacera l'option si elle existe.
"--format"
Les routines de déballage devraient détecter automatiquement le type de livre dans des conditions normales. Si
En cas d'échec de la détection automatique, un formatage peut être forcé ici. Voir EBook::Tools::Unpack pour une liste.
des formats disponibles.
"--htmlconvert"
Essayez de convertir le texte extrait en HTML. Cette opération n'est utile que si le
le format n'utilise normalement pas HTML.
"--brut"
Cela entraîne le vidage d'une grande quantité de données brutes, non analysées et non modifiées dans le répertoire.
avec tout le reste. C'est utile pour déboguer précisément le contenu du fichier.
être déballé, mais pas pour grand chose d'autre.
"--auteur"
Définir l'auteur principal du livre numérique décompressé, en remplaçant ce qui est détecté. Pas tous
Les formats de livres électroniques contiennent des métadonnées d'auteur, et si aucune n'est trouvée et que cela n'est pas spécifié
l'auteur principal sera défini sur « Auteur inconnu ».
"--Titre"
Définissez le titre du livre numérique décompressé, en remplaçant ce qui est détecté. Un titre
être toujours détecté sous une forme ou une autre à partir du livre électronique, mais le texte exact peut être remplacé
ici.
"--opffile"
"--opf"
Nom du fichier de métadonnées OPF à générer. S'il n'est pas spécifié,
par défaut "content.opf".
"--rangé"
Exécutez tidy sur tous les fichiers HTML de sortie pour les convertir en XHTML valide. Attention :
peut occasionnellement modifier le formatage, car Tidy n'est pas très indulgent sur certains fichiers courants
astuces (comme vider éléments avec des éléments de style) qui abusent de la norme.
"--tidycmd"
Le nom de l'exécutable tidy. Ce chemin d'accès doit être complet si tidy n'est pas activé.
le chemin. La valeur par défaut est « propre ».
« --tidysafety »
Niveau de sécurité à utiliser lors de l'exécution de tidy (par défaut : 1). Les valeurs possibles sont :
"$tidysafety < 1":
Aucune vérification effectuée, aucun fichier d'erreur conservé, fonctionne comme un clean tidy -m
Ce paramètre est DANGEREUX !
"$tidysafety == 1":
Écrase le fichier d'origine s'il n'y a pas eu d'erreurs, mais même s'il y a eu des avertissements.
Conserve un journal des erreurs, mais pas des avertissements.
"$tidysafety == 2":
Écrase le fichier d'origine s'il n'y a pas eu d'erreurs, mais même s'il y a eu des avertissements.
Conserve un journal des erreurs et des avertissements.
"$tidysafety == 3":
Écrase le fichier d'origine uniquement s'il n'y a pas d'erreurs ou d'avertissements. Conserve un journal des
à la fois des erreurs et des avertissements.
$tidysafety = 4>:
N'écrase jamais le fichier d'origine. Conserve un journal des erreurs et des avertissements.
Exemples
livre électronique décompresser monlivre.pdb Mon_Livre --auteur "Par moi"
ebook unpack -i mybook.pdb -d My_Book --author "Par moi"
Les deux commandes ci-dessus font la même chose
EXEMPLES
livre électronique splitmeta book.html mybook.opf
livre électronique tidyxhtml book.html
livre électronique tidyxml mybook.opf
correction du livre électronique mybook.opf --oeb12 --mobi
livre électronique genepub
ebook vierge newbook.opf --title "Mon titre" --author "Mon nom"
ebook adddoc monfichier.html
correction du livre électronique newbook.opf --opf20 -v
livre électronique genepub
livre électronique décompresser monlivre.pdb mon_livre
cd mon_livre
ebook addoc nouveau_document.html
correction de livre électronique
livre électronique genepub
Utilisez ebookp en ligne avec les services onworks.net
