2010-08-04 6 views
4

Je suis dans les étapes de conception d'un nouveau projet qui va prendre un ensemble de données et le charger dans un document, puis rendre le document autour d'un modèle. Le fichier rendu pourrait être un ensemble de données de CSV, une lettre de marketing de pdf, un email, ... beaucoup de choses. Les données ne seront pas des équations mathématiques, je regarde simplement une façon élégante de connecter de nombreuses sources de données dans de nombreux documents et de les sortir dans de nombreux modèlesPHP - Rendu LaTeX

Je suis complètement dans le noir ici avec l'utilisation du latex en php. Y a-t-il quelque chose comme ça? La plupart de ce que je peux trouver sont des plugins axés sur le rendu des équations de latex dans un PNG plutôt que de me permettre de choisir entre PDF, CSV, texte brut, etc ...

Sinon, pourrais-je faire cela avec autre chose?

+0

Je voudrais jeter un oeil à l'aide de XML pour this-- c'est beaucoup plus programmatique. Le projet Docbook peut être un bon point de départ, car il a déjà xslt pour se transformer en fo & html. – Mica

Répondre

1

J'ai mis en place une telle approche années (2002?) Il y a avec smarty templates et la production de PDF, CSV, HTML, XML (ne serait pas un problème via Smarty Template) ...... à partir des mêmes données ... .May être vous pouvez jeter un oeil un fpdf.org ...

EDIT: (il peut être déjà un paquet pEAR PHP etc pour cela) peut-être que vous pouvez jeter un oeil à http://railscasts.com/episodes/220-pdfkit

1

I Je ne sais pas si c'est ce que vous cherchez, mais il existe des librairies JavaScript capables de restituer les formules LaTeX du côté client et de les afficher dans le navigateur en utilisant les polices également utilisées par LaTeX. Pour cela, jetez un oeil à MathJax ou son prédécesseur jsMath.

+0

Malheureusement, la sortie doit être construite indépendamment du client. En principe, je vais prendre une source de données et l'envoyer dans un modèle qui sera converti en un format de fichier basé sur le modèle. Je ne voulais pas me rapprocher de XML/XSL de peur de faire trop de dégâts à l'échelle de ce projet, mais je devrais le faire. – Incognito