Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PDF:n teko PHP:llä -helposti

pale [26.12.2006 00:34:28]

#

Löytyypi luokka, jolla PDF syntyy PHP:lla helposti niilläkin palvelimilla, joilla ei ole PDF-tukea.

Tässä osoite, josta paketin voi ladata: http://www.ros.co.nz/pdf/

Koska monet ovat yhtä vihreitä kuin minä, kerron mitä tehdään aluksi: pura paketin tiedostot koneellesi, siirrä paketin PHP:t palvelimelle (vaikka juureen), tee sinne myös "fonts"-kansio ja pudota kaikki fontit (*.afm) sinne.

Tee sitten (palvelimen juureen) kokeeksi vaikkapa seuraava PHP-tiedosto:

testi.php:

<?php
include ('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->ezText('Hello World!',50);
$pdf->ezStream();
?>

ja toinen html-tiedosto, jossa yksi painonappi:

testi.html:

<html>
<head>
<title>Untitled</title>
</head>
<body>
   <form action="testi.php">
   <input type="submit" value = "Hello World">
   </form>
</body>
</html>

Avaa testi.html, paina nappia, ja kas, PDF syntyy ja avautuu Adobe Readeriin lennosta luokkaa sekunnissa.

Erinomaisen selkeä Readme kannattaa ainakin vilkaista läpi, niin huomaa, että tällä härvelillä tekee ymmärtääkseni kaiken, mitä printteri-, esitys- ja www-PDF -tiedostoilta vaaditaan. Salaukset, kuvat, viivagrafiikka, palstat, tallentaminen palvelimelle ja muut toimivat ja ovat hyvin helppo tehdä. (Kirjapainot vaativat PDF:ltä enemmän ominaisuuksia, ja sellaisia, jotka eivät kuulu tämän sivuston alaan.)

Tekijän sivulla on "kone", joka generoi PDF:n lomakkeen teksilaatikkoon annetun tiedon pohjalta. Eli voit helposti tehdä formin, johon kuka tahansa tumpelo voi laittaa tekstiään ja saada ne PDF-tiedostona eteensä ja laittaa mailina edelleen tai käyttää sivustolla jne.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta