Forum Programmation.autre Latex: faire un PDF

Posté par  .
Étiquettes : aucune
0
13
déc.
2005
Plop,

Quelle est donc la *bonne* methode de faire des PDFs à partir de Latex ?

J'utilisais PDFLaTeX jusqu'à maintenant mais il ne semble pas faire l'unanimité et pire, j'ai un problème semble-t-il causé par le couple pstrick/pdflatex.

Je vous redemande donc quelle est donc la méthode de faire un beau PDF à partir de latex sans passer par l'étape PDFLatex.

(avec un bon preambule, ce serait l'ideal).

Merci
  • # et texinfo

    Posté par  . Évalué à 2.

    Je viens de lire qu'à partir de texinfo, on pouvait très bien produire du pdf et autres trucs du genre.

    Y-en-a-t-ils qui procèdent de cette façon ?

    A+
  • # Hmm

    Posté par  . Évalué à 2.

    Latex produit du dvi. A partir de là, il est possible de faire du ps, et donc du pdf à l'aide de ghostscript.
    #dvips Document.dvi
    #ps2pdf Document.ps
    • [^] # Re: Hmm

      Posté par  . Évalué à 1.

      Ne doit-on pas faire des choses particulières avec le preambule ?
      • [^] # Re: Hmm

        Posté par  . Évalué à 2.

        A ma connaissance non, mais certain paquets ne fonctionnent qu'avec pdflatex (pdfpages) alors que d'autre ne marchent qu'avec le couple latex/dvips/ps2pdf (pstricks en est un il me semble). Pour plus d'infos, tu peux aller voir pdftricks ( http://sarovar.org/projects/pdftricks/ ) qui est au pdf ce que pstricks est au ps.
      • [^] # dvipdfm

        Posté par  . Évalué à 3.

        Il est également possible d'utiliser dvipdfm [1] pour faire du pdf à partir du dvi.
        Donc :
        latex toto.tex
        dvipdfm toto.dvi

        [1] http://gaspra.kettering.edu/dvipdfm/
        • [^] # Re: dvipdfm

          Posté par  . Évalué à 1.

          Les fichiers PDFs en sortie me semble plus volumineux que pdflatex et les autres methodes presentees ici.

          Quelle en est la raison ?
    • [^] # Re: Hmm

      Posté par  (site web personnel) . Évalué à 2.

      A noter que sur certaines installations de latex, les fontes "standard" (computer modern) sont bitmap-isées a l'ecran apres ps2pdf quand on utilise acrobat reader par exemple, mais ça passe bien a l'impression. Une methode pour reparer ça : http://web.gat.com/diag/pci/ltx2pdf.html (voir la "hard way").

      D'autre part, pour integrer les fontes dans le pdf et faire un pdf qui plaise plus ou moins a une imprimerie, j'utilise les options suivantes :
      # dvips -Ppdf -G0 -z -ta4 -D600
      # ps2pdf -dPDFSETTINGS=/prepress -dCompatibilityLevel=1.3 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sPAPERSIZE=a4

      Le gros probleme que je n'ai pas encore resolu, c'est comment changer automatiquement l'espace de couleurs des eps inclus dans le latex (ie une imprimerie souvent ça attend du CMYK alors que les eps sont souvent en RGB). Si vous avez des tuyaux, je prends...
  • # Hmm

    Posté par  . Évalué à 1.

    Latex produit du dvi. A partir de là, il est possible de faire du ps, et donc du pdf à l'aide de ghostscript.
    #dvips Document.dvi
    #ps2pdf Document.ps
  • # comme son nom l'indique

    Posté par  (site web personnel) . Évalué à 2.

    Comme son nom l'indique, pstricks fait des trucs intelligents pour du postscript, et non du pdf. Après, ps2pdf peut les transcrire en pdf alors que pdflatex sera bien évidemment perdu.

    Personnellement, j'utilise pdflatex et je supprime vindicativement tout ce qui n'est pas "portable".

    Il m'est arrivé d'utiliser pstricks en combinaison avec prosper (ou youpla) mais les resultats etaient assez aleatoires pour le dvi ou le pdf, donc je les abandonne au profit de seminar tout court ou beamer.

    Et sinon, si tu tiens à utiliser pstricks, tu peux utiliser
    rubber --ps -o ps2pdf machin.tex
  • # texi2pdf

    Posté par  . Évalué à 2.

    Moi, j'utilise cette commande (cf. le titre), et elle fonctionne plutôt bien.
    Dans l'en-tête, j'utilise ces lignes :

    \usepackage[pdftex,
    colorlinks=true,
    urlcolor=black, % \href{...}{...} external (URL)
    filecolor=black, % \href{...} local file
    linkcolor=black, % \ref{...} and \pageref{...}
    pagebackref,
    pdfpagemode=UseOutlines,
    bookmarksopen=true]{hyperref}


    J'avais récupéré ces lignes ailleurs... et je serais bien en peine d'en expliquer tous les tenants et les aboutissants. Tout ce que je sais, c'est que ça fonctionne, point.
    L'utilitaire texi2pdf est un script shell qui appelle texi2dvi avec l'option --pdf. Ca fait quelques caractères de moins à taper, ouais....
    Bref, rien de bien transcendant, mais si ça peut aider....
    • [^] # Re: texi2pdf

      Posté par  . Évalué à 1.

      Je m'y perds parmis tous les choix de packages...

      J'ai par exemple, outre ta reponse, trouvé:

      % \usepackage[dvipdf]{graphicx}
      % %%\graphicspath{{802-11-intro/}{doxydoc/}}
      % % are we in pdftex ????
      % \usepackage[pdftex, %
      % bookmarks = true,% % Signets
      % bookmarksnumbered = true,% % Signets numérotés
      % pdfpagemode = None,% % Signets/vignettes fermé à l'ouverture
      % pdfstartview = FitH,% % La page prend toute la largeur
      % pdfpagelayout = SinglePage,% Vue par page
      % colorlinks = true,% % Liens en couleur
      % urlcolor = magenta,% % Couleur des liens externes
      % pdfborder = {0 0 0}% % Style de bordure : ici, pas de bordure
      % ]{hyperref}% % Utilisation de HyperTeX

      % \ifpdf
      % \usepackage[ps2pdf,pagebackref=true,colorlinks=true,linkcolor=blue,plainpages=true]{hyperref}
      % \DeclareGraphicsExtensions{.png,.eps,.ps,.pdf}
      % \usepackage{color}
      % \usepackage{times}
      % \usepackage[ps2pdf]{thumbpdf}
      % \else
      % \usepackage[pdftex,pagebackref=true,colorlinks=true,linkcolor=blue]{hyperref}
      % \usepackage{thumbpdf}
      % \DeclareGraphicsExtensions{.pdf,.png}
      % \pdfcompresslevel=9
      % \def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links
      % \fi

      (en commentaires).

      Quelle serait la méthode la plus judicieuse sachant que latex de mon fichier avec ton preambule me crée un fichier PDF tout cuit ??

      /me completement perdu
      • [^] # Re: texi2pdf

        Posté par  . Évalué à 2.

        J'avoue ne pas être un expert dans le domaine... Alors je vais juste te donner mon sentiment, pour ce qu'il vaut....
        Le package hyperref qui est utilisé dans ta solution comme dans la mienne ne sert "qu'à" afficher de beaux hyperliens au sein du pdf. Liens cliquables, par ailleurs.
        Pour le reste, il semble que le package graphicx utilisé dans ta soluce permet d'affiner le pdf, de façon - peut-être - à ce qu'il soit plus conforme (aux normes ? au rendu souhaité ? ... )
        Le package thumbpdf doit servir à créer les vignettes affichées dans l'onglet correspondant d'acrobat reader (par exemple).
        Pour le reste, je n'ai aucune idée plus précise que le simple sens des mots employés ( \pdfcompresslevel=9 pour obtenir un pdf compressé à mort, par exemple).
        Voilà, j'espère que ça éclaire ta lanterne un tant soit peu.
        Si d'aucuns se sentent plus à l'aise pour {con,in}firmer mes dires, qu'ils ne se privent pas. Ca me permettra d'en apprendre un peu plus sur le sujet !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.