Le format Portable Document Format a été crée par Adobe Systems (créateur entre autres de Photoshop) et est le successeur du langage Postscript. Il autorise l'utilisation de liens hypertextes, de formulaires, de programmes Javascript et permet la production de documents de taille raisonnable, prévus pour un transfert sur Internet.
Actuellement, le format PDF ne gère pas encore l'inclusion d'images Gif ou Png animées.
Quels sont les intérêts de PDF par rapport aux fichiers Dvi, HTML, Word, ...
par rapport aux fichiers dvi : pas besoin d'installer un visualiseur spécialisé, possibilité de mettre des formulaires, des vidéos, etc.
la conversion TeX vers PDF se fait très bien et conserve bien la qualité typographique (ce qui n'est pas le cas de la conversion vers HTML : équations qui ne peuvent pas être parfaitement positionnées, différence de police entre le texte et les images d'équations, etc.)
les avantages essentiels par rapport aux fichiers Word est que vous ne devez pas acheter Word et que vos documents sont lisibles sous différentes plateformes (linux, windows, etc.) à l'aide d'un visualiseur gratuit (en natif sous Linux et Mac, en installant Adobe Reader sous windows).
Quels en sont les inconvénients ?
les fichiers sont quand même nettement plus gros que des fichiers équivalents en HTML
sous Windows, l'utilisateur doit installer Acrobat Reader (c'était juste pour avoir plusieurs inconvénients...)
Les programmes de conversion
PdfTeX
PDFLaTeX remplace LaTeX en produisant des fichiers pdf au lieu de fichiers dvi, qui nécessitent l'installation de LaTeX pour être visualisés. Malheureusement, PDFTex ne gère pas les commandes Postscript de PSTricks (seule la distribution VTeX -gratuite pour Linux- gère ce problème). Voici néanmoins une démarche possible :
isoler la figure PSTricks dans un nouveau fichier tex
mettre dans le préambule du fichier la commande \usepackage{pst-eps} (si vous utilisez pst-plot par exemple, vous taperez \usepackage{pst-plot,pst-eps})
encadrer la figure par les commandes \TeXtoEPS et \endTeXtoEPS (attention à la casse)
compiler avec LaTeX puis créer un fichier EPS avec dvips (on suppose ici que le fichier s'appelle toto.tex) :
latex toto.tex
dvips -E -o toto.eps toto.dvi
convertir en PDF avec
epstopdf toto.eps toto.pdf
dans le document final, remplacer la figure par \includegraphics{toto}
compiler avec PdfTex
On pourra par ailleurs étudier les packages auto-pst-pdf (incompatible avec insdljs, qui permet d'inclure du javascript dans un pdf) ; PdfTricks ou utiliser le petit script Pstr2pdf pour automatiser ces opérations.
Chaîne latex+dvips+ps2pdf
On peut aussi appliquer la suite de commandes suivantes :
latex mondocument.tex
dvips mondocument.dvi -o
ps2pdf ondocument.ps
Visualiseurs
Les programmes de visualisation de fichiers Postscript (comme Ghostview) peuvent, semble-t-il, exporter en PDF. Linux intègre aussi une fonction d'impression vers un fichier pdf.
Quelques trucs
Pour réduire la taille des fichiers PDF, on peut utiliser une police Postscript. Par exemple, taper dans le préambule \usepackage{times}.
Les packages utiles
Hyperref
Le package hyperref permet l'intégration dans vos documents de fonctionnalités telles que les liens hypertextes ou les formulaires.
Un petit package utilisant hyperref et fournissant des commandes pour la mise au point de fichiers convenant à un affichage à l'écran. Pour en savoir plus.
Acrotex
Les fichiers web et exerquiz permettent la création de fichiers PDF agréables à lire et fournissent quelques commandes qui permettent la création rapide de fiches d'exercices avec corrigés interactifs ou de quiz.
Les documents peuvent être visualisés avec Acrobat Reader (ou xpdf sous linux).
pdfmod (sous linux) permet de réorganiser un fichier pdf ;
xournal (sous linux) permet d'annoter, de surligner, un fichier pdf ;
une extension permet d'importer du pdf dans openoffice, documentation ici (lisez bien la page pour trouver la version correspondant à votre openoffice)