Il s'agit de la commande wp2x 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
wp2x - Un WordPerfect 5.0 vers n'importe quel convertisseur
SYNOPSIS
wp2x [ -s ] [ -v ] [ -nspot ] fichier de configuration fichier wp
DESCRIPTION
Wp2x est destiné à convertir simple fichiers stockés au format WordPerfect 5.1 dans tout autre
langage de traitement de documents qui utilise des fichiers en texte brut. Les exemples incluent TeX, LaTeX,
troff, GML et HTML. Pour un résultat rapide sans configuration manuelle vous pouvez essayer le
commande suivante pour convertir un fichier WP en HTML : wp2x html foo.wp > foo.html.
Wp2x lit un fichier de configuration et un fichier d'entrée WordPerfect 5.1 et utilise les informations
en eux pour produire un fichier de sortie, qui est envoyé à stdout. Si le fichier de configuration
introuvable, un suffixe de .cfg est annexé. Le répertoire actuel est également recherché
comme répertoire lib spécifié par le WP2X_DIR variable dans le Makefile. (D'habitude
/usr/local/lib/wp2x ) et les répertoires spécifiés par les variables d'environnement PATH ,
CHEMIN DP , et WP2XLIB .
Certains codes ne sont pas traduits car les documents qui nécessitent ces codes seraient généralement
nécessitent une édition manuelle importante. Par conséquent, il ne sert à rien d'essayer d'imiter quelque chose
vous allez supprimer de toute façon. (Rappelles toi, wp2x n'est pas destiné à être utilisé comme un
programme de conversion. Il est plutôt destiné à être utilisé comme une étape unique dans le document
processus de conversion, qui obtient la plupart du travail de conversion grossier effectué et hors de
le chemin, afin que vous puissiez concentrer vos efforts sur la conversion des parties les plus délicates de la
document. Le but du jeu est de produire une conversion lisible, plutôt qu'un
conversion parfaite.)
Pendant que le programme s'exécute, un point est imprimé pour stderr pour chaque 1024 caractères convertis. Cette
peut être supprimé avec le -s commutateur, et l'intervalle entre les points peut être modifié avec
le -n interrupteur.
OPTIONS
-s Supprime toutes les sorties sans erreur vers stderr, Y compris la taper bannière, le
des points de progression et des avertissements concernant les extensions non définies.
-nspot Chaque spot jetons, un point est émis pour stderr, à moins que le -s l'interrupteur est donné. Les
valeur spot doit apparaître immédiatement après la -n sans espace intermédiaire.
Sinon -n commutateur est fourni, alors une valeur de 1024 est supposée.
-v imprime le numéro de version et l'utilisation du programme.
UTILISATION
Le fichier de configuration contrôle la façon dont le fichier est converti à partir du format WordPerfect 5.1.
Chaque ligne du fichier de configuration est de la forme
identifiant="liste des codes"
où la liste des codes est une chaîne qui sera placée dans le flux de sortie chaque fois que le
le code WordPerfect correspondant est rencontré. Echappement antislash standard de style C
les séquences sont reconnues, ainsi que \xFF pour les valeurs hexadécimales. Vous n'avez pas besoin de barre oblique inverse-
protéger une nouvelle ligne. Certains identifiants fournissent des paramètres remplaçables, qui peuvent être
interpolé comme suit :
%1 interpole le premier paramètre sous forme d'entier décimal.
%2 interpole le deuxième paramètre sous forme d'entier décimal.
%c interpole le premier paramètre en tant que caractère ASCII.
%\n interpole une nouvelle ligne si le caractère le plus récemment sorti n'était pas déjà un
nouvelle ligne. (Les \n peut être soit la séquence d'échappement de style C, soit un saut de ligne réel
caractère.) Utilisez-le si l'expansion doit avoir lieu au début d'une ligne.
(Par example, trof les caractères de contrôle doivent apparaître comme premier caractère dans le
ligne pour prendre effet.) Cette séquence n'a de sens qu'au début
de la chaîne ; s'il apparaît ailleurs, il est signalé comme erroné.
%% interpole un signe de pourcentage.
Un signe de pourcentage suivi de tout autre caractère est considéré comme une erreur. C'est aussi un
erreur pour interpoler un paramètre qui n'est pas applicable à l'identifiant en cours de définition.
Vous pouvez interpoler les paramètres autant de fois et dans l'ordre que vous le souhaitez.
(À l'exception de la %\n code.)
Voici une liste des identifiants acceptés. Dans la discussion, « %1 » représente le
premier paramètre et `%2' le second. N'oubliez pas que la version de caractère de %1 est
disponible en tant que `%c'.
BEGIN Développé au début du fichier.
END Développé à la fin du fichier.
COMMENTAIRE Étendu lorsque wp2x doit insérer un commentaire dans la sortie. Le commentaire
est passé en tant que %s.
PageNo Insérer le numéro de la page actuelle
RomanPage Définir le numéro de page sur %1 et définir le mode en chiffres romains
ArabicPage Définir le numéro de page sur %1 et définir le mode de chiffre arabe
Tab Que faire lorsque vous voyez un caractère de tabulation.
BeginTabs Émis lorsque les paramètres des onglets sont sur le point de changer. Les Onglets de début le code doit
supprimez tous les onglets existants et préparez-vous au démarrage des nouveaux paramètres d'onglet. Tous
les valeurs de tabulation sont données dans les colonnes mesurées à partir du bord gauche physique de la
papier. (Pas de la marge de gauche.)
SetTab Définit un taquet de tabulation normal (justifié à gauche) à la colonne %1.
SetTabCenter Définissez un taquet de tabulation centré sur la colonne %1.
SetTabRight Définissez un taquet de tabulation justifié à droite à la colonne %1.
SetTabDecimal Définit une tabulation décimale à la colonne %1.
EndTabs Termine le réglage des tabstops.
Par exemple, si le fichier WordPerfect contient un code qui dit "Définir les nouveaux tabtops comme
suit : tabulation régulière à la colonne 15, une tabulation centrée à la colonne 40, une tabulation justifiée à droite à
colonne 59, et une tabulation régulière à la colonne 60', les développements suivants sont effectués dans
Succession:
Onglets de début
DéfinirTab(15)
DéfinirTabCenter(40)
DéfinirTabright(59)
DéfinirTab(60)
Onglets de fin
HSpace Espace dur (incassable).
HPg Saut de page dur.
CondEOP
Forcer une nouvelle page s'il reste moins de %1 demi-lignes sur la page actuelle.
HRt Retour dur.
SRt Retour doux.
- Trait d'union sécable.
-- Tiret sécable, apparaissant à la fin d'une ligne.
= Tiret insécable.
\- Tiret discrétionnaire.
\-- Tiret discrétionnaire, apparaissant à la fin d'une ligne.
Marge Définir la marge gauche à %1 caractères et la marge droite à %2 caractères.
Marge supérieure
Définissez la marge supérieure sur %1 lignes.
Longueur de page
Définissez la longueur de la page sur %1 lignes.
SS Espacement simple.
DS Double interligne.
1.5S Espacement d'un et demi.
TS Triple espacement.
LS Autre interligne. %1 est le double de l'espacement souhaité. (Par exemple, une demande de
Ensembles d'espacement de 2.5 %1=5.)
LPI défini %1 lignes par pouce (%1 est soit 6 soit 8)
Gras Commencer en gras
gras Fin gras
Und Commencer le soulignement
und souligner la fin
DoubleUnd
Commencer le double soulignement
doubler
Fin du double soulignement
Rouge Commencer la ligne rouge
rouge Fin de la ligne rouge
Début de la grève
grève Fin de la grève
Rev Commencer la vidéo inverse
rev Fin de la vidéo inverse
contour
Commencer le texte du plan
contour
Fin du texte de contour
Taille de police fine
fin fin fine taille de police
Police d'overstrike Over Begin
sur End overstrike police
Sup Début exposant
sup Fin exposant
Sous-titre Début indice
indice de fin d'indice
Large Begin grande taille de police
grande Fin grande taille de police
Small Begin petite taille de police
petite fin petite taille de police
Très grand
Commencer une très grande taille de police
très grand
Fin de très grande taille de police
Extra large
Commencer la taille de police extra large
extralarge
Fin de la taille de police extra large
Italique
Commencer une police en italique
italique
Terminer une police en italique
Shadow Begin police d'ombre
police d'ombre de fin d'ombre
Lettres minuscules
Police de début en petites majuscules (largeur fixe)
en minuscule
Police de fin en petites majuscules (largeur fixe)
HautDemiLigne
Avancer l'imprimante jusqu'à 1/2 ligne
DescenteDemiLigne
Avancer l'imprimante sur 1/2 ligne
AvancerÀHalfLine
Avancez jusqu'à la position verticale absolue. %1 est ce que WordPerfect pense le courant
la position verticale de la page est, en demi-lignes. %2 est la position souhaitée, également dans
demi-lignes.
Retrait Étendu lorsqu'un code "Retrait" apparaît.
retrait Développé à la fin d'un paragraphe en retrait.
DRetrait
Développé lorsqu'un code « retrait à gauche et à droite » apparaît.
tiret
Développé à la fin d'un double retrait
MargeLibération
Libération de marge. %1 est le nombre de caractères à déplacer vers la gauche.
Centre Centre ligne actuelle
centre Centrage d'extrémité
CentreIci
Ligne centrale autour de la colonne actuelle
au centre ici
Centrage en bout
Aligner Commencer l'alignement
aligner l'alignement final
AlignChar
Définir le caractère d'alignement
Rincer à droite
Commencer la chasse d'eau à droite
affleurant
Fin affleurant à droite
Mathématiques Commencer le mode mathématique
maths Fin du mode maths
Calcul Mathématique
Commencer le mode calcul mathématique
MathCalcColonne
Colonne de calcul mathématique
Total
Faire un sous-total
EstSousTotal
Saisie du sous-total
Total Faire total
EstTotal
Entrée totale
Total
Faire le total général
Col Début du mode colonne
col Fin du mode colonne
Fn Développé au début d'une note de bas de page.
fn Développé à la fin d'une note de bas de page.
Fr Développé au début d'une note de fin.
fr Développé à la fin d'une note de fin.
SetFn# Définit le numéro de la note de bas de page suivante sur %1.
FNote# Numéro de note de bas de page.
ENote# Numéro de note de fin.
Chiffre#
Numéro de chiffre.
Marqueur de table
Insérer la table des matières ici
Trait d'union Activer la césure.
hyph Désactivez la césure.
Activez simplement la justification.
Désactivez simplement la justification.
Wid Activer la protection veuve/orphelin.
wid Désactive la protection veuve/orphelin.
HZone La zone de césure. %1 et %2 sont les deux valeurs magiques utilisées par WordPerfect
pour contrôler la césure.
DAlign Définissez le caractère d'alignement décimal sur celui dont la valeur ASCII est %1. (`%c' est
utile ici.)
En-tête Début du texte d'en-tête
en-tête Texte d'en-tête de fin
Pied de page Début du texte du pied de page
pied de page Fin du texte du pied de page
Supp Supprime les informations de numéro de page/en-tête/pied de page pour une page. L'argument %1 est un peu
qui décrit le type de suppression souhaité. Voici ce que les bits
signifier:
1 = tout
2 = numéro de page
4 = numéros de page déplacés vers le bas
8 = tous les en-têtes
16 = en-tête a
32 = en-tête b
64 = pied de page a
128 = pied de page b
CtrPg Centrer la page verticalement
Définir la police
Changez la hauteur ou la police. %1 est la hauteur souhaitée. (Négatif signifie proportionnellement-
espacé.) %2 est le numéro de police.
SetBin Sélectionnez le bac à papier sur %1 = 0, 1, ...
PN0 Pas de numérotation des pages.
PN1 Numéro de page en haut à gauche.
PN2 Numéro de page en haut au centre.
PN3 Numéro de page en haut à droite.
PN4 Numéro de page sur les coins extérieurs supérieurs (pair/impair).
PN5 Numéro de page en bas à gauche.
PN6 Numéro de page en bas au centre.
PN7 Numéro de page en bas à droite.
PN8 Numéro de page dans les coins extérieurs inférieurs (pair/impair).
Si aucune extension n'est fournie pour un identifiant, alors rien n'est émis vers Stdout, Mais
un message d'avertissement est envoyé à stderr. Ce message d'avertissement apparaîtra au plus une fois par
identifiant, et il peut être complètement supprimé par le -s option.
L'identifiant spécial taper provoque l'affichage de son texte de remplacement à l'écran
chaque fois que le fichier de configuration est lu. Ceci est utile pour les messages d'identification, ou
rappels à l'utilisateur.
Un identificateur spécial est tout caractère entre guillemets simples, qui représente
eux-mêmes. Par exemple,
'α'="{\\alpha}"
provoque l'émission de la chaîne "{\alpha}" lorsqu'un est rencontré. Cela pourrait aussi avoir
été écrit comme
'\xE0'="{\\alpha}"
si le caractère α a la valeur ASCII 0xE0. (Ce qui est vrai pour l'encodage IBM PC.)
S'il n'existe aucune définition pour un caractère spécial particulier, il est transmis sans perturbation.
Si un caractère spécial est rencontré dans la moitié supérieure du jeu de caractères ASCII, et
s'il n'a pas de définition, alors un message d'avertissement est également émis. (Qui peut être supprimé
grâce à la fonction -s option.)
Les lignes commençant par le caractère # sont des commentaires.
NOTES
Ceci est basé sur un traducteur WP 4.2 original à n'importe quoi. Le format de fichier a changé un
beaucoup entre 4.2 et 5.0. Ce traducteur ne lit plus les fichiers WP 4.2, bien qu'il puisse
être prolongé pour le faire.
Le format 5.0+ commence par un fichier d'en-tête standard. Il y a un nombre magique de quatre octets à
l'en-tête du fichier, suivi de diverses informations sur le produit et la version. Tout WordPerfect
Les utilitaires d'entreprise utilisent cet en-tête standard. Voir le tableau WPproducts dans wp2x.c
Une fois le contenu du fichier localisé, il existe trois sortes de codes : simple
contrôles à un octet (WP 4.2 n'avait que ces types), contrôles de longueur fixe et variables
contrôles de longueur. Il existe un grand nombre de types non définis définis pour une utilisation future. Si
wp2x détecte quelque chose qu'il ne comprend pas, il peut extraire la longueur et sauter cela
code. Il existe un certain nombre de codes définis qui ne sont pas mis en œuvre. S'il vous plaît voir le code,
spécifiquement jetons.c où une grande partie du traitement d'entrée est effectuée.
Utilisez wp2x en ligne en utilisant les services onworks.net
