Forum général.cherche-logiciel Interface php->tex-pdf

Posté par  .
Étiquettes : aucune
0
23
mar.
2006
Hello !
Avant, quand j'étais jeune (c'est à dire jusqu'à hier), j'utilisais php pour interroger mes bases de données et générer un beau fichier tex. Les fonctions fopen, fwrite, fclose étaient alors mes amies (et elles le sont toujours).
Pour produire un beau fichier pdf, j'utilisais la commande system de php pour me placer dans le répertoire contenant le fichier .tex créé précedement, et lancer mon amie de toujours : texi2pdf --pdf.
Or, alors que tout allait bien dans le meilleur des mondes, la directive safe-mode, cette sa####, a foutu toute cette belle idyle en l'air.
Plus de commande system, plus de fichiers pdf !
Du coup, je m'inquiète : comment renouer les liens entre mes 3 amies (php, tex et pdf) ?
Auriez-vous vent d'une extention (secure et donc compatible avec le safe-mode) qui me permette de faire tout ça directement depuis php ?
Après tout, on fait bien des transformations xsl, une transformation tex->pdf serait la bienvenue, non ?
J'ai voulu regarder les sources de LaTeX, et en particulier de la commande texi2pdf pour voir si ça ne pourrait pas être injecté en tant qu'extention de php. Mais là, malheur !
C'est un vulgaire script-shell qui fait appel à... un autre script-shell (texi2dvi). Ce dernier fait appel (enfin !) à un binaire qui s'appelle pdfetex ou pdftex.
J'ai donc cherché les sources... C'est pas du c, j'y comprend rien !
Du coup, mon idée d'extention php basée dessus tombe à l'eau.
Je m'en réfère à vos connaissances, liens, bookmarks^Wmarque-ta-page pour m'indiquer une manière simple de faire des pdf en partant de fichiers tex, le tout codé en php.
Merci pour votre aide et vos conseils...
  • # config php

    Posté par  . Évalué à 2.

    Tu n'as pas lu la réponse à ton précédent forum ? Il y a un moyen de le faire marcher avec
    1 directive php.ini
    1 lien symbolique.

    Parfois on se demande pourquoi on répond au question des autres
    • [^] # Re: config php

      Posté par  . Évalué à 2.

      Si, j'ai vu la réponse à mon précédent message.
      Ceci dit, je n'ai pas accès à la config du serveur, donc...
      - modifier le php.ini, on oublie.
      - le coup du lien symbolique, on peut oublier, pour les mêmes raisons.

      D'où ma question concernant une interface directe en php.
      Et puis, ça ne change rien au problème, c'est bridé à mort, et je ne peux pas en vouloir aux admins de faire ce qu'il convient sur une machine exposée au web.
      • [^] # Re: config php

        Posté par  . Évalué à 2.

        si il y a une interface type extension php, il faudra de toute façon la rajouter dans la config, c'est encore plus complexe.

        LA directive dans le php.ini existe peut être déja. il suffit de rajouter le lien (ils peuvent peut être le faire, il y a qu'a demander.)

        Maintenant, peut-être que l'hébergement ne conviend pas à l'utilisation que tu en fais -> changer hébergement.

        Tous mes sites en ligne sont on safe_mode=on ET register global off, je n'ai pas de soucis, mais il est vrai que j'ai un acces ssh donc je peux mettre le lien.

        Il n'a jamais marché en ligne ton .tex -> pdf ? c'est juste sur ta machine ?
  • # pour le pdf

    Posté par  . Évalué à 1.

    tu as fpdf :
    http://www.fpdf.org (intégré dans pear en instable me semble-t-il
    pour le Latex tu gardes ton code, je ne connais pas de lib.

Suivre le flux des commentaires

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