AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dvisvgm - En ligne dans le cloud

Exécutez dvisvgm dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dvisvgm 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


dvisvgm - convertit les fichiers DVI et EPS au format SVG basé sur XML

SYNOPSIS


dvisvgm [ Options ] filet [.dvi]

dvisvgm -E [ Options ] filet [.eps]

DESCRIPTION


L'utilitaire de ligne de commande dvisvgm convertit les fichiers DVI, tels que générés par TeX/LaTeX, en
Format graphique vectoriel évolutif basé sur XML SVG. Il prend en charge le format DVI classique 2 comme
ainsi que le format 3 (créé par pTeX en mode vertical), et le format 5 qui est aussi appelé
XDV (créé par XeTeX). Outre les commandes DVI de base, dvisvgm évalue également de nombreux
soi-disant spéciaux qui étendent considérablement les capacités du format DVI. Pour un plus
aperçu détaillé, voir la section Appareils Liquidation ci-dessous.

Étant donné que la norme SVG actuelle 1.1 ne spécifie pas de graphiques multipages, dvisvgm crée
fichiers SVG séparés pour chaque page DVI. Pour des raisons de compatibilité, seul le premier
la page est convertie par défaut. Afin de sélectionner une page différente ou une page arbitraire
séquences, utilisez l'option -p qui est décrit ci-dessous.

SVG est un format graphique vectoriel et donc dvisvgm essaie de convertir le glyphe
contours de toutes les polices utilisées aux descriptions de chemin évolutives. Le moyen le plus rapide de le faire est de
extraire les informations de chemin des fichiers de polices au format PFB, TTF ou OTF. Si dvisvgm est
capable de trouver un tel fichier, il extrait toutes les informations de contour nécessaires sur les glyphes
à partir de cela.

Cependant, la principale source de TeX pour les descriptions de polices est Metafont, qui produit une sortie bitmap
(fichiers GF). C'est pourquoi toutes les polices TeX disponibles ne sont pas disponibles dans un format évolutif. Dans
dans ces cas, dvisvgm essaie de vectoriser la sortie de Metafont en traçant les bitmaps de glyphes.
Les résultats ne sont pas aussi parfaits que la plupart des homologues PFB ou OTF (optimisés manuellement), mais
sont néanmoins très agréables dans la plupart des cas.

Lors de l'exécution de dvisvgm sans option --no-polices, fonte éléments ( ) sont utilisés
pour intégrer les données de police dans les fichiers SVG. Malheureusement, seuls quelques rendus SVG prennent en charge
ces éléments encore. La plupart des navigateurs Web et des applications graphiques vectorielles ne les évaluent pas
correctement afin que les composants de texte des graphiques résultants puissent sembler étranges. Dans
afin de créer des fichiers SVG plus compatibles, option de ligne de commande --no-polices peut être donné à
remplacez les éléments de police par des chemins graphiques simples.

OPTIONS


-une, --trace-tout=[retracer]
Cette option force dvisvgm à tracer non seulement les glyphes réellement nécessaires mais tous les glyphes
de toutes les polices bitmap utilisées dans le fichier DVI. Étant donné que les résultats du traçage sont stockés dans le
cache de polices, toutes les conversions DVI suivantes (sans option --trace-tout) où ces
polices sont impliquées, sera beaucoup plus rapide. Par défaut, dvisvgm trace uniquement le
glyphes nécessaires et les ajoute au cache. L'option booléenne retracer détermine comment
pour gérer les glyphes déjà stockés dans le cache. Par défaut, ces glyphes sont ignorés.
Argument de réglage retracer à Oui or oui force dvisvgm à tracer le
bitmaps à nouveau.

Notes
Cette option ne prend effet que si la mise en cache des polices est active. Par conséquent, --trace-tout
non cumulable avec l'option --cache=aucun.

-b, --bbox=fmt
Définit le cadre de délimitation du graphique généré au format spécifié. Le paramètre
fmt prend soit l'un des spécificateurs de format répertoriés ci-dessous, soit une séquence de quatre
valeurs de longueur séparées par des virgules ou des espaces x1, y1, x2 ainsi que y2. Ces derniers définissent deux
coins diagonaux de la boîte englobante. Chaque valeur de longueur se compose d'une virgule flottante
nombre et une unité de longueur en option (pt, bp, cm, mm, in ou pc). Si l'unité est
omis, les points TeX (pt) sont supposés.

Il est également possible de donner une seule valeur de longueur l. Dans ce cas, la borne minimale
boîte est calculée et agrandie en ajoutant (-l,-l) en haut à gauche et (l,l) au
le coin inférieur droit.

Les spécificateurs de format suivants sont également pris en charge :

International DIN / ISO papier tailles
An, Bn, Cn, Dn, Où n est un nombre entier non négatif, par exemple A4 ou a4 pour DIN/ISO A4
format (210 mm × 297 mm).

Nord Américaine papier tailles
facture, exécutif, légal, lettre, grand livre

# délimitant boîte tailles

Dvi taille de la page stockée dans le fichier DVI
m. calcule le minimum/le plus serré
boîte englobante
aucun aucun cadre de délimitation n'est attribué

Page orientation
L'orientation de la page par défaut pour les formats de papier DIN/ISO et américain est portrait,
à largeur < la taille. Ajout -paysage ou simplement -l à la chaîne de format
passe à paysage d'été modes (largeur > la taille). Pour des raisons de symétrie, vous pouvez également
ajouter explicitement -portrait or -p pour indiquer le format portrait par défaut. Noter que
ces suffixes font partie de la chaîne de taille et ne séparent pas les options. Ainsi, ils
doit suivre directement le spécificateur de taille sans espaces supplémentaires. Par ailleurs,
les suffixes d'orientation ne peuvent pas être utilisés avec Dvi, m.et aucun.

Notes
Option -b, --bbox affecte uniquement la zone de délimitation et ne transforme pas le
Contenu de la page. Par conséquent, si vous choisissez un format paysage, la page ne sera pas
tourné.

-Ç, --cache[=dir]
Pour accélérer le processus de conversion des polices bitmap, dvisvgm enregistre les
informations de conversion dans les fichiers cache. Par défaut, ces fichiers sont stockés dans
$HOME/.dvisvgm/cache. Si vous préférez un emplacement différent, utilisez l'option --cache à
écraser la valeur par défaut. De plus, il est également possible de désactiver la mise en cache des polices
mécanisme complètement avec option --cache=aucun. Si argument dir est omis, dvisvgm
imprime le chemin du répertoire de cache par défaut ainsi que des informations supplémentaires sur
les polices stockées. De plus, les fichiers de cache obsolètes et corrompus sont supprimés.

-j, --clipjoin
Cette option indique à dvisvgm de calculer lui-même l'intersection des chemins de détourage si
nécessaire, et de ne pas déléguer cette tâche au moteur de rendu SVG. Les fichiers SVG résultants
sont plus portables car certains moteurs de rendu SVG ne prennent pas en charge les intersections d'écrêtage
chemins définis par chemin du clip éléments qui contiennent un chemin de détourage attribuer.

--Couleur
Permet la colorisation des messages imprimés pendant le processus de conversion. Les couleurs peuvent
être personnalisé via la variable d'environnement DVISVGM_COLORS. Voir la rubrique ENVIRONNEMENT
ci-dessous pour plus d'informations.

-ET, --eps
Si cette option est donnée, dvisvgm n'attend pas un fichier DVI mais un fichier d'entrée EPS, et
essaie de le convertir en SVG. Pour ce faire, un seul fichier ps la commande spéciale est
créé et transmis au gestionnaire spécial PostScript. Cette option n'est disponible que
si dvisvgm a été construit avec le support PostScript activé et nécessite que Ghostscript soit
disponible. Voir l'option --libgs pour plus d'informations.

-e, --exact
Si cette option est donnée, dvisvgm calcule la boîte englobante précise de chaque caractère.
Par défaut, les valeurs stockées dans le fichier TFM d'une police sont utilisées pour déterminer le
Le degré. Comme ces valeurs sont destinées à mettre en œuvre des placements de caractères optimaux et sont
pas conçu pour représenter les dimensions exactes, ils ne correspondent pas nécessairement avec
les limites des glyphes visuels. Ainsi, la largeur et/ou la hauteur de certains glyphes peuvent être
plus grand (ou plus petit) que les valeurs TFM respectives. En conséquence, cela peut conduire à
caractères coupés aux limites des graphiques SVG. Avec option --exact donné,
dvisvgm analyse la forme réelle de chaque caractère et en déduit un
cadre de délimitation.

-m, --fontmap=noms de fichiers
Charge et évalue un ou plusieurs fichiers de carte de police. Ces fichiers sont nécessaires pour
résoudre les noms de fichiers de polices et les encodages. dvisvgm ne fournit pas ses propres fichiers de carte mais
essaie de lire ceux disponibles avec dvips ou dvipdfm. Si option --fontmap is
omis, dvisvgm recherche les fichiers de carte par défaut ps2pk.map, dvipdfm.mapet
psfonts.map (dans cet ordre). Sinon, les fichiers répertoriés sont utilisés. Noms de fichiers multiples
doivent être séparés par des virgules sans espace de début et/ou de fin. Les fichiers de la carte
sont évalués dans l'ordre indiqué. Par défaut, les mappages redéfinis ne remplacent pas
les précédents. Cependant, chaque nom de fichier peut être précédé d'un spécificateur de mode facultatif
(+, -ou =) pour modifier ce comportement :

+fichier map
Seules les entrées du fichier de carte donné qui ne redéfinissent pas un mappage de police sont
appliqué. C'est aussi le mode par défaut si aucun spécificateur de mode n'est donné.

-fichier de carte
S'assure qu'aucun des mappages de polices définis dans le fichier de carte donné n'est utilisé,
c'est-à-dire que les mappages précédemment définis pour les polices spécifiées sont supprimés.

=fichiermap
Tous les mappages définis dans le fichier de carte sont appliqués. Paramètres précédemment définis pour
la même police est remplacée.

Si le premier nom de fichier dans la séquence de noms de fichier est précédé d'un spécificateur de mode,
dvisvgm charge la carte de polices par défaut (voir ci-dessus) et applique les autres fichiers de carte
après. Sinon, aucun des fichiers de carte par défaut ne sera chargé automatiquement.

Exemples : --fontmap=monfichier1.map,+monfichier2.map charges monfichier1.map suivie par
monfichier2.map où toutes les redéfinitions de monfichier2.map sont ignorés.
--fontmap==monfichier1.map,-monfichier2.map charge le fichier de carte par défaut suivi de
monfichier1.map ainsi que monfichier2.map où toutes les redéfinitions de monfichier1.map remplacer
entrées précédentes. Ensuite, toutes les définitions des polices données dans monfichier2.map
sont supprimés de l'arborescence de la carte des polices.

Pour plus d'informations sur les formats de fichier de carte et les spécificateurs de mode, voir
les manuels de dvips et dvipdfm.

--grad-chevauchement
Indique à dvisvgm de créer des segments de grille qui se chevauchent lors de l'approximation du dégradé de couleurs
remplissages (voir aussi l'option --grad-segments au dessous de). Par défaut, les segments adjacents ne
se chevauchent mais ne se touchent que comme des carreaux séparés. Malheureusement, cet alignement
peut conduire à des espaces visibles entre les segments car l'arrière-plan influence le
couleur à la limite des segments si le rendu SVG utilise l'anticrénelage pour créer
contours lisses. Une façon d'éviter cela et de créer des régions de couleurs qui se touchent de manière transparente
est d'agrandir les segments de sorte qu'ils s'étendent dans la zone de leur droite et de leur bas
voisins. Comme ces derniers sont dessinés au-dessus des parties qui se chevauchent, les
la taille de tous les segments reste inchangée. Juste les anciennes lacunes disparaissent comme arrière-plan
est maintenant complètement recouvert par les bonnes couleurs. Actuellement, dvisvgm calcule le
segments se chevauchant séparément pour chaque patch du maillage (un patch mesh peut consister en
de plusieurs patchs du même type). Par conséquent, il peut encore y avoir des lacunes visibles au niveau
la couture de deux patchs adjacents.

--grad-segments=nombre
Détermine le nombre maximal de segments par colonne et ligne utilisé pour approximer
remplissages de couleurs dégradées. Étant donné que SVG 1.1 ne prend en charge qu'un petit sous-ensemble de l'ombrage
algorithmes disponibles en PostScript, dvisvgm en rapproche certains en subdivisant
la zone à remplir en segments monochromes plus petits. Chacun de ces segments
obtient la couleur moyenne de la région qu'il couvre. Ainsi, augmenter le nombre de
segments conduit à des zones monochromatiques plus petites et entraîne donc une meilleure
approximation du dégradé de couleur réel. Comme inconvénient, plus de segments impliquent un plus grand
SVG car chaque segment est représenté par un élément de chemin distinct.

Actuellement, dvisvgm prend en charge les maillages de patch triangulaires en forme libre et en treillis ainsi que
Maillages de patch coons et produits tenseurs. Ils sont approximés en subdivisant la zone
de chaque patch dans un n×n grille de segments plus petits. Le nombre maximal de segments par
la colonne et la ligne peuvent être modifiées avec l'option --grad-segments.

--grad-simplifier=delta
Si la taille des segments créés pour approximer les remplissages de couleurs dégradées est inférieure à
la valeur delta donnée, dvisvgm réduit leur niveau de détail. Par exemple, Bézier
les courbes sont remplacées par des lignes droites et les segments triangulaires sont combinés pour
tétragones. Pour un petit delta, ces simplifications ne sont généralement pas perceptibles mais
réduire la taille des fichiers SVG générés.

-h, --Aidez-moi[=mode]
Imprime un bref résumé de toutes les options de ligne de commande disponibles. L'optionnel mode
paramètre est une valeur entière comprise entre 0 et 2. Il sélectionne la variante d'affichage du
Texte d'aide. Le mode 0 répertorie toutes les options divisées en catégories avec des en-têtes de section. Cette
est également la valeur par défaut si dvisvgm est appelé sans paramètres. Le mode 1 répertorie toutes les options
ordonné par les noms d'option courts, tandis que le mode 2 trie les lignes par l'option longue
des noms.

--garder
Désactive la suppression des fichiers temporaires créés par Metafont (généralement .gf, .tfm et
fichiers .log).

--libgs=nom de fichier
Cette option n'est disponible que si la bibliothèque Ghostscript n'est pas directement liée à
dvisvgm et si la prise en charge de PostScript n'a pas été complètement désactivée lors de la compilation. Dans
dans ce cas, dvisvgm essaie de charger dynamiquement la bibliothèque GS partagée pendant l'exécution. Par
par défaut, il s'attend à ce que le nom de la bibliothèque soit libgs.so.X (sur les systèmes de type Unix, où X
est la version ABI de la bibliothèque) ou gsdll32.dll/gsdll64.dll (Windows). Option
--libgs peut être utilisé pour donner un nom différent. Alternativement, il est également possible de définir
le nom de la bibliothèque GS par la variable d'environnement LIBGS. Ce dernier a moins de préséance
que l'option de ligne de commande, c'est-à-dire que dvisvgm ignore la variable LIBGS if --libgs est donné.

-L, --linkmark=Catégorie
Sélectionne la méthode de marquage des zones hyperliées. Les Catégorie l'argument peut prendre l'un des
les valeurs aucun, boîteet en ligne, Où boîte est la valeur par défaut, c'est-à-dire qu'un rectangle est dessiné
autour de la région liée si option --linkmark est omis. Argument de style en ligne juste
dessine le bord inférieur du rectangle englobant, et aucun dit à dvisvgm de ne pas en ajouter
objets visibles aux hyperliens. Les lignes et les cases prennent la couleur actuelle du texte
choisi. Pour appliquer une couleur différente et constante, deux points suivis d'une couleur
Le spécificateur peut être ajouté à la chaîne de style. UNE Couleur spécificateur est soit un
valeur RVB hexadécimale de la forme #RRGGBB, ou un nom de couleur dvips
(http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips).

De plus, l'argumentation Catégorie peut prendre un seul spécificateur de couleur pour mettre en évidence le lien
région par une boîte sans cadre remplie de cette couleur. Un deuxième spécificateur de couleur en option
séparés par deux points sélectionne la couleur du cadre.

Exemples : boîte : rouge or boîte : #ff0000 dessine des cadres rouges autour des zones liées. jaune:bleu
crée des rectangles remplis de jaune avec des cadres bleus.

-l, --list-spéciaux
Imprime une liste des gestionnaires spéciaux enregistrés et des sorties. Chaque gestionnaire traite un ensemble
d'énoncés spéciaux appartenant à la même catégorie. Dans la plupart des cas, les catégories
sont identifiés par le préfixe des mentions spéciales. C'est généralement un mot clé
séparé du reste de l'instruction par deux points ou un blanc, par exemple Couleur or ps.

-M, --mag=facteur
Définit le facteur d'agrandissement appliqué en conjonction avec les appels Metafont avant le traçage
les glyphes. Plus cette valeur est élevée, meilleurs sont les résultats du traçage. Néanmoins, de grandes
les valeurs de grossissement peuvent provoquer des erreurs arithmétiques Metafont en raison de débordements de nombres. Donc,
utilisez cette option avec précaution. Le paramètre par défaut produit généralement de bons résultats.

--pas de fusion
Met chaque caractère dans un texte élément avec correspondant x ainsi que y
les attributs. Par défaut, nouveau texte or à thé les éléments ne sont créés que si une chaîne commence
à un endroit différent de la position normale définie par les caractères
faire avancer les valeurs.

--no-mktexmf
Supprime la génération de fichiers de polices manquants. Si dvisvgm ne trouve pas de fichier de police
via le mécanisme de recherche kpathsea, il appelle les outils externes mktextfm ou mktexmf
par. Cette option désactive ces appels.

-n, --no-polices[=variante]
Si cette option est donnée, dvisvgm ne crée pas de SVG fonte éléments mais utilise chemins
au lieu. Les fichiers SVG résultants ont tendance à être plus volumineux, mais ils sont simultanément plus
compatible avec la plupart des applications qui ne prennent pas encore en charge les polices SVG. L'optionnel
argument variante sélectionne la méthode pour remplacer les polices par des chemins. Variante 0
crée des chemin ainsi que utilisé éléments. La variante 1 crée chemin éléments seulement. Option --no-polices
implique --pas de styles.

-c, --escalader=sx[,sy]
Met à l'échelle le contenu de la page horizontalement en sx et verticalement par sy. Cette option est
équivalente à -TSsx,sy.

-S, --pas de promotions[=noms]
Désactivez le traitement des commandes spéciales intégrées dans le fichier DVI. Si pas plus
est donné, tous les spéciaux sont ignorés. Pour désactiver de manière sélective des ensembles de promotions,
une liste facultative de noms séparés par des virgules peut être ajoutée à cette option. UNE prénom is
l'identifiant unique référençant le gestionnaire spécial prévu. Option --list-spéciaux
répertorie tous les gestionnaires actuellement disponibles et leurs noms. Tous les spéciaux non pris en charge
les déclarations sont ignorées en silence.

--pas de styles
Par défaut, dvisvgm crée des styles CSS et des attributs de classe pour référencer les polices car
il est plus compact que de définir à plusieurs reprises les informations complètes sur la police dans chaque texte
élément. Cependant, si vous préférez les références directes de polices, le comportement par défaut peut être
désactivé avec option --pas de styles.

-o, --output=modèle
Définit le modèle de nom du fichier de sortie. Paramètre modèle est une chaîne qui peut
contenir les variables %f, %pet %P. %f se développe jusqu'au nom de base du fichier DVI,
c'est-à-dire le nom de fichier sans suffixe, %p est le numéro de page actuel, et %P le total
nombre de pages dans le fichier DVI. Un nombre facultatif (0-9) donné après le signe de pourcentage
spécifie le nombre minimal de chiffres à écrire. Si une valeur particulière est
plus court, le nombre est complété par des zéros non significatifs. Exemple: %3p applique 3 chiffres pour
le numéro de la page actuelle (001, 002, etc.). Sans spécificateur de largeur explicite, %p obtient
le même nombre de chiffres que %P.

Si vous avez besoin de plus de contrôle sur la numérotation, vous pouvez utiliser des expressions arithmétiques comme
partie d'un modèle. La syntaxe est %(expression) De expr peut contenir des ajouts,
soustractions, multiplications et divisions entières avec priorité commune. Les
les variables p ainsi que P contenir le numéro de la page actuelle et le nombre total de pages,
respectivement. Par exemple, --output="%f-%(p-1)" crée des noms de fichiers où la numérotation
commence par 0 au lieu de 1.

Le modèle par défaut est %f-%p.svg si le fichier DVI se compose de plus d'une page, et
%f.svg autrement. Cela signifie qu'un fichier DVI foo.dvi est converti en foo.svg if foo.dvi is
un document d'une seule page. Sinon, plusieurs fichiers SVG foo-01.svg, foo-02.svg, etc. sont
produit. Dans les environnements Windows, le signe pourcentage indique un environnement déréférencé
variables, et doit donc être protégé par un deuxième signe de pourcentage, par exemple
--sortie=%%f-%%p.

-p, --page=gammes
Cette option définit les pages à traiter. Paramètre gammes est constitué d'un
liste séparée par des virgules de numéros de page et/ou de plages de pages. Une plage de pages est une paire
de nombres séparés par un tiret, par exemple 5-12. Ainsi, une séquence de pages peut ressembler à
ceci : 2-4,6,9-12,15. Peu importe si une page est donnée plus d'une fois ou si la page
les plages se chevauchent. dvisvgm extrait toujours les numéros de page par ordre croissant et
les convertit une seule fois. Afin de rester compatible avec les versions précédentes, le
la séquence de pages par défaut est 1. dvisvgm ne convertit donc que la première page et non la
option document entier au cas où --page est omis. Habituellement, les plages de pages se composent de deux
nombres désignant la première et la dernière page à convertir. Si la conversion doit être
commencé à la page 1, ou s'il doit continuer jusqu'à la dernière page DVI, la première ou
le deuxième numéro de plage peut être omis, respectivement. Exemple: --page=-10 convertit tout
pages jusqu'à la page 10, --page=10- convertit toutes les pages à partir de la page 10. Veuillez
considérez que les valeurs de page ne font pas référence aux numéros de page imprimés sur la page.
Au lieu de cela, le nombre de pages physiques est attendu, où la première page obtient toujours le numéro
1.

-ré, --précision=chiffres
Spécifie le nombre maximal de décimales appliquées à l'attribut à virgule flottante
valeurs. Toutes les valeurs d'attribut écrites dans le(s) fichier(s) SVG générés sont arrondies
par conséquent. Le paramètre chiffres autorise les valeurs entières de 0 à 6, où 0 active
la sélection automatique des décimales significatives. C'est aussi la valeur par défaut
si dvisvgm est appelé sans option --précision.

-P, --le progrès[=retarder]
Active un indicateur de progression simple affiché lors d'opérations chronophages telles que
Les promotions PostScript sont traitées. L'indicateur n'apparaît pas avant le délai imparti
(en secondes) s'est écoulé. La valeur de délai par défaut est de 0.5 seconde.

-r, --tourner=angle
Fait pivoter le contenu de la page dans le sens des aiguilles d'une montre de angle degrés autour du centre de la page. Cette
option équivaut à -TRangle.

-R, --relatif
SVG permet de définir des chemins graphiques par une séquence d'absolus et/ou relatifs
commandes, c'est-à-dire que chaque commande attend soit des coordonnées absolues, soit des coordonnées
par rapport à la position de dessin actuelle. Par défaut, dvisvgm crée des chemins composés de
commandes absolues. Si option --relatif est donné, les commandes relatives sont créées
à la place, ce qui réduit légèrement la taille des fichiers SVG dans la plupart des cas.

-Oui, --stdout
N'écrivez pas la sortie SVG dans un fichier mais redirigez-la vers Stdout.

-T, --transformer=commandes
Applique une séquence de transformations au contenu SVG. Chaque transformation est
décrit par un commander commençant par une majuscule suivie d'une liste de
paramètres séparés par des virgules. Les commandes de transformation suivantes sont prises en charge :

T tx[,ty]
Traduit (déplace) la page dans le sens du vecteur (tx,ty). Si ty est omis, ty=0
est assumé. La longueur unitaire attendue de tx ainsi que ty sont des points TeX (1pt =
1/72.27in). Cependant, il existe plusieurs constantes définies pour simplifier l'unité
transformation (voir ci-dessous).

S sx[,sy]
Met la page à l'échelle horizontalement en sx et verticalement par sy. Si sy est omis, sy=sx
est assumé.

R angle[,x,y]
Fait pivoter la page dans le sens des aiguilles d'une montre de angle degrés autour du point (x,y). Si l'optionnel
arguments x ainsi que y sont omis, la page sera tournée autour de son centre
selon le format de page choisi. Quand option -bnon est donnée, la rotation
le centre est l'origine (0,0).

KX angle
Incline la page le long du x-axe par angle degrés. Argument angle peut prendre n'importe quel
valeur sauf 90+180k, Où k est un entier.

KY angle
Incline la page le long du y-axe par angle degrés. Argument angle peut prendre n'importe quel
valeur sauf 90+180k, Où k est un entier.

FH [y]
Miroir (retourne) la page sur la ligne horizontale passant par le point (0,y). En omettant le
l'argument optionnel conduit à y=h/2, où h indique la hauteur de la page (voir prédéfini
des constantes ci-dessous).

FV [x]
Met en miroir (retourne) la page au niveau de la ligne verticale passant par le point (x,0). En omettant le
l'argument optionnel conduit à x=w/2, où w indique la largeur de la page (voir prédéfini
des constantes ci-dessous).

M m1, ...,m6
Applique une transformation décrite par la matrice 3×3
((m1,m2,m3), (m4,m5,m6),(0,0,1)), où les triplets internes désignent les lignes.

Notes
Toutes les commandes de transformation de l'option -T, --transformer sont appliqués dans l'ordre
de leur apparence. Plusieurs commandes peuvent éventuellement être séparées par des espaces.
Dans ce cas, toute la chaîne de transformation doit être entourée de doubles
devis. Tous les paramètres sont des expressions de type virgule flottante. Tu peux soit
donner des nombres simples ou des termes arithmétiques combinés par les opérateurs + (une addition),
- (soustraction), * (multiplication), / (partie) ou % (modulo) avec commun
associativité et règles de préséance. Les parenthèses peuvent également être utilisées.

De plus, certaines constantes prédéfinies sont fournies :

ux position horizontale de la tige
coin gauche de la page au point TeX
unités
uy position verticale du coin supérieur gauche
coin de page en unités de point TeX
h hauteur de page en unités de point TeX
(0 en cas de -bnon)
w largeur de page en unités de point TeX (0
en cas de -bnon)

De plus, vous pouvez utiliser les constantes de longueur pt, mm, cm ainsi que in, par exemple 2 cm or
1.6in. Ainsi, l'option -TT1in, 0R45 déplace le contenu de la page de 1 pouce vers la droite et
le fait ensuite pivoter de 45 degrés autour du centre de la page.

Pour les transformations simples, vous pouvez également utiliser des options -c, -t ainsi que -r. Noter que
l'ordre dans lequel ces options sont données n'est pas significatif, c'est-à-dire que vous ne pouvez pas
les utiliser pour décrire des séquences de transformation. Ils sont simplement indépendants
options abrégées pour les transformations courantes.

-t, --Traduire=tx[,ty]
Traduit (déplace) le contenu de la page dans le sens du vecteur (tx,ty). Cette option est
équivalente à -TTtx,ty.

-dans, --verbosité=niveau
Contrôle le type de messages imprimés lors d'une exécution de dvisvgm :

0 pas de sortie de message
1 messages d'erreur uniquement
2 messages d'avertissement uniquement
4 messages d'information uniquement

Notes
En ajoutant ces valeurs, vous pouvez combiner les catégories. Le niveau par défaut est 7,
c'est-à-dire que tous les messages sont imprimés.

-V, --version[=prolongé]
Imprime la version de dvisvgm et quitte. Si l'argument optionnel est défini sur Oui,
les numéros de version des bibliothèques liées sont également imprimés.

-z, --Zip *: français[=niveau]
Crée un fichier SVG compressé avec le suffixe .svgz. L'argument optionnel spécifie le
niveau de compression. Les valeurs valides sont comprises entre 1 et 9 (la valeur par défaut est 9).
Des valeurs plus élevées entraînent de meilleurs résultats de compression mais prennent plus de temps de calcul.

Attention
Cette option n'est pas cumulable avec -Oui, --stdout.

-Z, --Zoom[=facteur]
Multiplie le largeur ainsi que la taille attributs de l'élément racine SVG par argument facteur
tandis que le système de coordonnées du graphique est conservé. En conséquence, la plupart des visionneuses SVG
zoomez les graphiques en conséquence. Si un facteur de zoom négatif est donné, le largeur ainsi que
la taille les attributs sont omis.

PRISE EN CHARGE PROMOTIONS


dvisvgm prend en charge plusieurs ensembles de spécial commandes qui peut être utilisé pour enrichir les fichiers DVI
avec des fonctionnalités supplémentaires, comme la couleur, les graphiques et les hyperliens. L'évaluation des spécialités
commandes est déléguée à des gestionnaires dédiés. Chaque manutentionnaire est responsable de tous les
instructions du même jeu de commandes, c'est-à-dire des commandes commençant par le même préfixe. Pour obtenir un
liste des gestionnaires spéciaux réellement fournis, utilisez l'option --list-spéciaux (voir au dessus). Cette
La section donne un aperçu des commandes spéciales actuellement prises en charge.

bgcolor
Déclaration spéciale pour changer la couleur d'arrière-plan/page. Étant donné que SVG 1.1 ne
prend en charge les couleurs de fond, dvisvgm insère un rectangle de la couleur choisie dans le
document SVG généré. Ce rectangle a toujours la même taille que le rectangle sélectionné ou
boîte englobante calculée. Cette commande de couleur d'arrière-plan fait partie du jeu spécial de couleur
mais est géré séparément afin de permettre à l'utilisateur de l'éteindre. Pour un aperçu de la
syntaxe de commande, voir la documentation de dvips, par exemple.

Couleur
Les instructions de cet ensemble de commandes fournissent des instructions pour changer la couleur du texte/de la peinture.
Pour un aperçu de la syntaxe exacte, consultez la documentation de dvips, par exemple.

dvisvgm
dvisvgm propose son propre petit ensemble de promotions. La liste suivante donne un bref
Vue d'ensemble.

dvisvgm:brut texte
Ajoute une séquence arbitraire de caractères à la section de page du document SVG.
dvisvgm n'effectue aucune validation ici, l'utilisateur doit donc s'assurer que le
Le SVG résultant est toujours valide. Paramètre texte peut contenir les expressions {?X},
{?y}et {?Couleur} qui s'étend au courant x or y coordonnée et le courant
couleur, respectivement. Par ailleurs, {?nl} se développe en un caractère de nouvelle ligne.

dvisvgm : rawdef texte
Cette commande est similaire à dvisvgm:brut, mais place le texte brut dans le
section du document SVG en cours de génération.

dvisvgm:ensemble brut prénom dvisvgm:Endrawset
Cette paire de spéciaux marque le début et la fin d'une définition d'un SVG brut nommé
fragment. Tous dvisvgm:brut ainsi que dvisvgm : rawdef spéciaux inclus par dvisvgm:ensemble brut
ainsi que dvisvgm:Endrawset ne sont pas évalués immédiatement mais stockés conjointement sous le
donné prénom pour une utilisation ultérieure. Une fois défini, le fragment nommé peut être référencé
tout au long du fichier DVI en dvisvgm:brut (voir ci-dessous). Les deux commandes
dvisvgm:ensemble brut ainsi que dvisvgm:Endrawset ne doit pas être imbriqué, c'est-à-dire que chaque appel de
dvisvgm:ensemble brut doit être suivi d'un appel correspondant de dvisvgm:Endrawset
avant un autre dvisvgm:ensemble brut peut se produire. Aussi, l'identifiant prénom doit être unique
tout au long du fichier DVI. À l'aide de dvisvgm:ensemble brut plusieurs fois avec le
même prénom conduit à un message d'avertissement.

dvisvgm:brut prénom
Insère des fragments SVG bruts précédemment stockés sous le prénom. dvisvgm
fait la distinction entre les fragments qui ont été spécifiés avec dvisvgm:brut or
dvisvgm : rawdef, et les gère différemment : il insère tous dvisvgm:brut les pièces
chaque fois dvisvgm:brut est appelé, alors que le dvisvgm : rawdef les portions vont au
section du document SVG actuel une seule fois.

dvisvgm: img largeur la taille filet
Crée un élément d'image à la position graphique actuelle faisant référence à la donnée
déposer. Les images JPEG, PNG et SVG peuvent être utilisées ici. Cependant, dvisvgm ne vérifie pas
le format de fichier ou le suffixe du nom de fichier. Les longueurs largeur ainsi que la taille doit être
donnés sous forme de nombres à virgule flottante en unités de virgule TeX (1in = 72.27pt).

dvisvgm:bbox Nouveau] prénom
Définit ou réinitialise une zone de délimitation locale appelée prénom. Le nom peut consister en
lettres et chiffres. Lors du traitement d'une page DVI, dvisvgm met continuellement à jour le
cadre de délimitation (global) de la page courante afin de déterminer le minimum
rectangle contenant tous les composants visibles de la page (personnages, images, dessin
éléments, etc.) En plus de la zone de délimitation globale, l'utilisateur peut demander un
nombre arbitraire de cadres de délimitation locaux nommés. Une fois définies, ces cases sont
mis à jour avec le cadre de délimitation global commençant par le premier caractère
qui suit la définition. Ainsi, les boîtes locales peuvent être utilisées pour calculer le
étendue de parties de la page. Ceci est utile pour les scénarios où le SVG généré
le fichier est post-traité. En conjonction avec dvisvgm:raw spécial, la macro {?bboîte
prénom} s'étend aux quatre valeurs x, y, wet h (séparés par des espaces) en précisant
les coordonnées du coin supérieur gauche, la largeur et la hauteur de la boîte locale prénom.
Si boîte prénom n'a pas été défini précédemment, les quatre valeurs sont égales à zéro.

dvisvgm:bbox largeur la taille [profondeur]
Met à jour le cadre de délimitation de la page en cours en insérant un rectangle virtuel (x,
y, largeur, la taille) où le coin inférieur gauche est situé sur le DVI actuel
position de dessin (x,y). Si le paramètre facultatif profondeur est spécifié, dvisvgm
insère un deuxième rectangle (x, y, largeur-profondeur). Les longueurs largeur, la taille ainsi que
profondeur doivent être donnés sous forme de nombres à virgule flottante en unités de virgule TeX (1in =
72.27 points). Selon la taille et la position du rectangle virtuel, cette commande
agrandit la zone de délimitation globale ou la laisse telle quelle. Il n'est pas possible de
réduire son étendue. Ce spécial doit être utilisé en conjonction avec dvisvgm:brut in
afin de mettre à jour correctement la fenêtre d'affichage de la page.

dvisvgm:bbox abdos] x1 y1 x2 y2
Cette variante de la bbox special met à jour le cadre de délimitation en incorporant un
rectangle (x1,y1,x2,y2). Les points (x1,y1) et (x2,y2) désignent deux diagonales
coins du rectangle donnés en unités de points TeX.

dvisvgm:bbox réparer] x1 y1 x2 y2
Cette variante de la bbox special attribue un cadre de délimitation absolu (final) au
SVG résultant. Après avoir exécuté cette commande, dvisvgm ne modifie plus le
les coordonnées de la boîte englobante, sauf que cette spéciale est appelée à nouveau plus tard. Les points
(x1,y1) et (x2,y2) désignent deux angles diagonaux du rectangle donné dans TeX
unités de points.

L'extrait de code TeX suivant ajoute deux éléments SVG bruts à la sortie et met à jour le
cadre de délimitation en conséquence :

\spécial{dvisvgm:brut }
\spécial{dvisvgm:bbox 20 10 10}

\spécial{dvisvgm:brut }
\spécial{dvisvgm:bbox abs 10 200 100 250}

em
Ces offres spéciales ont été introduites avec la distribution emTeX par Eberhard Mattes. Ils
fournir des instructions de dessin au trait, des instructions pour l'intégration d'images MSP, PCX et BMP
fichiers, ainsi que deux commandes PCL. dvisvgm ne prend en charge que les instructions de dessin au trait
et ignore silencieusement toutes les autres promotions em. Une description de la syntaxe de la commande peut être
trouvé dans la documentation du pilote DVI fournie avec emTeX (voir CTAN).

html
La spécification hyperref définit plusieurs variantes sur la façon de marquer les zones hyperliées
dans un fichier DVI. dvisvgm prend en charge les constructions spéciales HyperTeX telles que créées avec
option de paquet hyperref hypertexte. Par défaut, toutes les zones liées du document sont
marqué par un rectangle. Option --linkmark permet de changer ce comportement. Voir ci-dessus pour
plus de détails. Des informations sur la syntaxe et la sémantique des spéciaux HyperTeX peuvent être
trouvé dans le manuel hyperref.

pdf
pdfTeX et dvipdfmx ont introduit plusieurs commandes spéciales liées à la génération de
Fichiers PDF. Actuellement, seuls deux d'entre eux, pdf:fichier de carte ainsi que pdf:ligne de carte sont pris en charge par
dvisvgm. Ces spéciaux permettent de modifier l'arborescence de la carte des polices lors du traitement du DVI
des dossiers. Ils sont utilisés par CTeX, par exemple. dvisvgm prend en charge à la fois les dvips et
format de carte de polices dvipdfm. Pour plus d'informations sur la syntaxe et la sémantique des commandes,
voir la documentation de \pdffichiercarte dans le manuel d'utilisation de pdfTeX.

ps
Le célèbre pilote DVI dvips a introduit son propre ensemble de spéciaux afin d'intégrer
Code PostScript dans des fichiers DVI, ce qui améliore considérablement les capacités de DVI
documents. L'un des objectifs de dvisvgm est d'évaluer complètement tous les extraits de code PostScript et de
convertissez-en autant que possible en SVG. Contrairement à dvips, dvisvgm utilise
arithmétique en virgule flottante pour calculer la position précise de chaque élément graphique,
c'est-à-dire qu'il n'arrondit pas les coordonnées. Par conséquent, les emplacements relatifs des
les éléments graphiques peuvent légèrement différer de ceux calculés par dvips.

Comme PostScript est un langage assez complexe, dvisvgm n'essaie pas d'implémenter son
propre interpréteur PostScript mais s'appuie sur Ghostscript (http://ghostscript.com) au lieu.
Si la bibliothèque Ghostscript n'était pas liée au binaire dvisvgm, elle est recherchée et
chargé dynamiquement pendant l'exécution. Dans ce cas, dvisvgm recherche libgs.so.X on
Systèmes de type Unix (versions ABI prises en charge : 7,8,9, XNUMX, XNUMX), et pour gsdll32.dll or gsdll64.dll
sur Windows. Vous pouvez remplacer les noms de fichiers par défaut avec la variable d'environnement LIBGS or
l'option de ligne de commande --libgs. La bibliothèque doit être accessible via la recherche ld
path (*nix) ou la variable d'environnement PATH (Windows). Alternativement, l'absolu
le chemin du fichier peut être spécifié. Si la bibliothèque est introuvable, dvisvgm désactive le
traitement des offres spéciales PostScript et imprime un message d'avertissement. Utiliser l'option
--list-spéciaux pour vérifier si le support PostScript est disponible, c'est-à-dire l'entrée ps is
présent.

Le gestionnaire PostScript reconnaît et évalue également les données de cadre de délimitation générées par
le avant-première forfait avec option page serrée. Si les données sont présentes dans un fichier DVI,
dvisvgm adapte le cadre de délimitation du fichier SVG généré en conséquence et imprime un
message indiquant la largeur, la hauteur et la profondeur de la boîte en unités de point TeX.
En particulier, la valeur de profondeur peut être utilisée pour aligner verticalement les graphiques SVG avec le
la ligne de base du texte environnant dans les documents HTML ou XSL-FO, par exemple.

sujet
L'ensemble spécial TPIC définit des instructions pour dessiner des objets géométriques simples. Certains
Les packages LaTeX, comme eepic et tplot, utilisent ces spéciaux pour décrire les graphiques.

EXEMPLES


fichier dvisvgm

Convertit la première page de fichier.dvi à fichier.svg.

dvisvgm -z fichier

Convertit la première page de fichier.dvi à fichier.svgz avec le niveau de compression par défaut 9.

dvisvgm -p5 -z3 -ba4-l -onewfile fichier

Convertit la cinquième page de fichier.dvi à nouveaufichier.svgz avec un niveau de compression 3. La délimitation
la boîte est réglée sur DIN/ISO A4 au format paysage.

dvisvgm --transform="R20,w/3,2h/5 T1cm,1cm S2,3" fichier

Convertit la première page de fichier.dvi à fichier.svg où trois transformations sont appliquées.

ENVIRONNEMENT


dvisvgm utilise le kpathsea bibliothèque pour localiser les fichiers qu'elle ouvre. D'où le
les variables d'environnement décrites dans la documentation de la bibliothèque influencent le convertisseur.

Si dvisvgm était lié sans la bibliothèque Ghostscript, et si le support PostScript n'a pas
été désactivé, la bibliothèque Ghostscript partagée est recherchée pendant l'exécution via dlopen().
La variable d'environnement LIBGS peut être utilisé pour spécifier le chemin et le nom de fichier de la bibliothèque.

Les versions Windows précompilées de dvisvgm nécessitent une installation fonctionnelle de MiKTeX 2.9
ou au-dessus. dvisvgm ne fonctionne pas avec l'édition portable de MiKTeX car il
repose sur l'interface COM de MiKTeX accessible uniquement dans une installation locale. Pour activer le
évaluation des offres spéciales PostScript, la DLL Ghostscript originale gsdll32.dll doit être
présent et accessible via le chemin de recherche. Les versions 64 bits de Windows nécessitent la version 64 bits
DLL Ghostscript gsdll64.dll. Les deux DLL sont livrées avec les programmes d'installation Ghostscript correspondants
disponible sur www.ghostscript.com.

La variable d'environnement DVISVGM_COLORS spécifie les couleurs utilisées pour mettre en évidence divers
parties du message de sortie de dvisvgm. Il n'est évalué que si l'option --Couleur est donné. Les
valeur de DVISVGM_COLORS est une liste d'entrées séparées par des deux-points de la forme gg=BF, Où gg
désigne l'un des indicateurs de groupe de couleurs répertoriés ci-dessous, et BF sont deux chiffres hexadécimaux
en spécifiant l'arrière-plan (premier chiffre) et la couleur de premier plan/texte (deuxième chiffre). Les
les valeurs de couleur sont définies comme suit : 0=noir, 1=rouge, 2=vert, 3=jaune, 4=bleu, 5=magenta,
6=cyan, 7=gris, 8=rouge vif, 9=vert vif, A=jaune vif, B=bleu vif, C=brillant
magenta, D=cyan brillant, E=gris brillant, F=blanc. Selon le terminal, les couleurs peuvent
différer. Plutôt que de changer à la fois la couleur du texte et de l'arrière-plan, il est également possible de
modifier un seul d'entre eux : Un astérisque (*) à la place d'un chiffre hexadécimal indique le
le texte ou la couleur d'arrière-plan du terminal par défaut.

Toutes les entrées mal formées de la liste sont ignorées en silence.

er messages d'erreur

wn messages d'avertissement

pn messages sur les numéros de page

ps messages de taille de page

fw informations sur les fichiers
code écrit

sm messages d'état

tr messages du traceur de glyphes

pi indicateur de progression

Mise en situation : euh=01:pi=*5 définit les couleurs des messages d'erreur (er) au rouge (1) sur noir (0), Et
ceux des indicateurs de progrès (pi) au cyan (5) sur l'arrière-plan par défaut (*).

Utiliser dvisvgm en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 2
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 3
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • 5
    Shadowsocks
    Shadowsocks
    Un proxy de tunnel rapide qui vous aide
    contourner les pare-feux Ceci est une application
    qui peut également être extrait de
    https://sourceforge.net/projects/shadowsocksgui/.
    Il a...
    Télécharger Shadowsock
  • 6
    Thèmes GLPI
    Thèmes GLPI
    Télécharger la version sur
    https://github.com/stdonato/glpi-modifications/
    Thèmes de couleurs pour GLPI 0.84 et 0.85 Nouveau
    Modifications pour GLPI Il s'agit d'un
    application que c...
    Télécharger les thèmes GLPI
  • Plus "

Commandes Linux

Ad