Il existe trois grandes manières pour générer un PDF avec :
Pour les documents simples sans hyperliens, vous pouvez soit :
Adobe Distiller
. Bien qu'il n'y ait pas d'implémentation gratuite de toutes les fonctionnalités d' Adobe Distiller
, toutes les versions récentes de Ghostscript
fournissent une mécanique approchante assez fiable (en se méfiant des problèmes liés aux sorties associée à la chaine DVI-Postscript).Pour traduire toutes les références croisées en liens PDF, vous avez besoin d'une extension pour redéfinir les commandes internes. Il en existe deux pour LaTeX, toutes deux capables de se conformer à la spécification HyperTeX :
Hyperref peut souvent déterminer comment générer de l'hypertexte à partir de son environnement, mais il existe un large éventail d'options de configuration que vous pouvez donner via \usepackage
. L'extension peut fonctionner en utilisant les primitives pdfTeX
, les commandes hyperTeX \special
ou spécifiques au pilote DVI \special
. Les programmes dvips
et DVIPSONE
peuvent traduire le DVI avec ces commandes \special
en PostScript acceptable pour Distiller
. De même, dvipdfm
et dvipdfmx
ont des commandes \special
qui leur sont propres.
Pour visualiser (et imprimer) les fichiers résultants, Acrobat Reader
d'Adobe est disponible pour un large éventail de plates-formes. Si ce lecteur n'est pas disponible, Ghostscript
combiné à gv
ou gsview
peut afficher et imprimer des fichiers PDF, tout comme xpdf
.
Dans certaines circonstances, une application de visualisation basée sur ghostscript
est en fait préférable à Acrobat Reader
. Par exemple, sur Windows, à la différence de gsview
, Acrobat Reader
verrouille le fichier pdf
qu'il affiche : cela parasite le cycle traditionnel de modification d'un document « Édition / Compilation / Visualisation » car le PDF doit être refermé pour être modifié.
Si vous utilisez Plain TeX
, les commandes d'Eplain peuvent vous aider à créer des documents PDF avec des hyperliens. Il peut fonctionner en utilisant des primitives pdfTeX
ou les commandes \special
pour les pilotes DVI dvipdfm
/dvipdfmx
.