Jochke wrote:
> Hejsa.
>
> Er lidt på bar bund her, og ved ikke om der findes sådan noget.
> En eller anden form for program der kan oprette pdf filer dynamisk. Skal
> integrere det sammen med apache og noget php.
>
Jeg har flere gange gjort noget tilsvarende.
Den/de sider, som skal vises, genereres som postscript
i en temporær fil, og pipes igennem ghostscript.
$tmpfile = tempnam("/tmp","pdf");
$fd = fopen($tmpfile, "w");
fwrite($fd,"%!PS-Adobe-2.1\n");
fwrite($fd,"0 0 0 setrgbcolor\n");
etc.etc.etc
fwrite($fd,"showpage\n");
og så:
fclose($fd);
header("Content-type: application/pdf");
passthru("/usr/bin/gs -q -dNOPAUSE -dBATCH ".
"-sPAPERSIZE=a4 -sDEVICE=pdfwrite ".
"-sOutputFile=- -c save pop -f ".$tmpfile);
unlink($tmpfile);
Du kan se i Dansk Datahistorisk Forenings software
arkiv, hvordan noget tilsvarende (dér er det godt nok lavet i perl)
bruges til at lave konvertering af hulstrimler i flexowriter
kode til PDF filer:
http://www.datamuseum.dk/site_dk/software/scripts/showitem.pl?itemid=8
Konverteringerne foretages on-the-fly fra en blob i
mysql databasen, når man klikker på linket: "Vis filen som PDF".
Det er selvfølgelig lidt besværligt at lave postscript koden,
til gengæld har man 100% styr på, hvordan det kommer til at se ud.
Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage:
http://www.crc.dk