hallo liebe latex-gemeinde!
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');
?>
vielen danke für eure hilfe!
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.