ich möchte ja mein pdf durch php mittels latex ausgeben lassen.
funktionierte bis jetzt auch wunderprächtig. aber je mehr ich latex einbinde, desto mehr gibt's widerstand
ich baue in mein php-skript schrittweise die latex-befehle ein und bei /usepackage happerts.
sobald das pdf zum öffnen gelangt bekomme ich folgende fehlermeldung:
Acrobat konnte "name.pdf" nicht öffnen, da der Dateityp nicht unterstützt wird oder die datei beschädigt ist usw. usf.
bis auf die /usepackages hat alles wunderbar gefunkt.
was habe ich übersehen bzw. was muss ich mache?
hier der code dazu:
<?php // Wir werden eine PDF Datei ausgeben header('Content-type: application/pdf'); // PDF wird benannt header('Content-Disposition: attachment; filename="spezifikation.pdf"'); // Verbindungsaufbau mysql_connect("localhost","root","") or die('Verbindungsaufbau fehlgeschlagen: ' . mysql_error()); mysql_select_db("spezifikation") or die(mysql_error()); // Abfrage der DB function getData($id) { $result = mysql_query(" SELECT * FROM data WHERE id = '1' "); return mysql_fetch_assoc($result); } $allData = getData($id); ob_start(); ?> \documentclass{article} \oddsidemargin0mm \usepackage[ngerman]{babel} \usepackage{graphicx} \usepackage{tabularx} \usepackage{color} \usepackage{colortbl} \begin{document} <? echo "$allData[id]\n" ?> \textbf{Hallo Welt!} \end{document} <? $buffer = ob_get_contents(); file_put_contents('c:/xampp/htdocs/neu.tex', $buffer); ?> latex saved <? system(" pdflatex.exe -interaction=nonstopmode ./neu.tex"); readfile('neu.pdf'); ?>
also das pdf wird in den htdocs abgelegt, aber nicht durch den browser geöffnet. ich versteh's einfach net google schon wie wild rum, aber ich finde keinen brauchbaren hinweis.