Scripts

PDF met PHP

Voor dit alles heb je gd2 nodig, anders werkt het niet. Dit voorbeeld is gemaakt met de R&OS pdf class.. Ik dacht, ik post het hier gewoon om het opstapje naar pdf met php kleiner te maken.. als je ziet dat het al gedaan is en er wordt bij deze verteld dat het weinig werk is en je het binnen 5 min. aan de praat kunt hebben, gebruik je het sneller :) Er wordt hier in dit voorbeeld ook test.pdf meegegeven.. Maak zelf een leeg bestand aan via notepad en noem deze 'test.pdf'. Upload dit bestand en chmod hem met 777. Ik heb het in de code gecomment, dus uncomment het als je wil dat je ook op de server een bestand aanmaakt genaamd test.pdf waarin de 'hello world' zin in te vinden is.. De volgende .zip bestanden zijn inclusief de fonts die je nodig hebt bij dit script.. De PDF class moet je hier downloaden: http://www.ros.co.nz/pdf/ Ook heb ik de zip zelf online gezet omdat er misschien dingen veranderd worden in volgende versies en het gegeven voorbeeld dan niet meer werkt. De versie die ik heb gebruikt kun je hier downloaden: http://www.phphulp.nl/voorbeeld/pdf/pdfClassesAndFonts_009e.zip Bekijk ook bovenstaande site om voorbeelden te zien van verschillende pdf bestanden.. URL hiervan en tevens bron: http://www.ros.co.nz/pdf/ veel plezier ermee :)

pdf-met-php
<?
	//--- include de class
	include*("class.pdf.php");

	//--- maak nieuw object aan
	$pdf = new Cpdf();

	//--- selecteer een font
	$pdf->selectFont('fonts/Helvetica');

	//--- toon de tekst
	//--- prefix: 10 (vanaf links)
	//--- 		  770 (vanaf beneden)
	//---		  15 (font size)
	$pdf->addText(10,770,15,'Hello world!');
	$pdf->addText(10,740,10,'Voorbeeld door: http://www.phphulp.nl gebruikmakend van de R&OS pdf class.');

	//--- toon het
	$pdf->stream();

	/*
	//--- uncomment dit wanneer je naast het weergeven
	//--- van de bovenstaande code de pdf ook naar een
	//--- bestand wilt schrijven

	//--- schrijf de pdf file weg in test.pdf
	//--- dit bestand zelf aanmaken (gewoon leeg
	//--- notepad bestand die je test.pdf noemt en
	//--- chmod met 777
	$pdfcode = $pdf->output();
	$fp=fopen('test.pdf','wb');
	fwrite($fp,$pdfcode);
	fclose($fp);
	*/
?>

Reacties

0
Nog geen reacties.