[ _CaRtMan_ @ 23.01.2010. 15:27 ] @
Zdravo svima.

Moj kod je sljedeci:

Citat:

<?php

set_time_limit(180);



function pdf_replace($pattern, $replacement, $string){

$len = strlen($pattern);
$regexp = '';

for($i = 0; $i<$len; $i++){
$regexp .= $pattern[$i];

if($i<$len-1)
$regexp .= "(\)\-{0,1}[0-9]*\(){0,1}";

}

return ereg_replace($regexp, $replacement, $string);
}



header('Content-type: application/pdf');
header('Content-Disposition: filename=cert.pdf');

$date = date('F d, Y');

$filename = 'sablon.pdf';
$fp = fopen($filename, 'r');

$output = fread($fp, filesize($filename));
fclose($fp);

$output = pdf_replace('Ono-sto-trazim', 'izmijenjeno', $output);


echo $output;


?>

Izbaci mi error:

There was an error opening this document. The file is damaged and could not be repaired.


[ kazil @ 23.01.2010. 16:38 ] @
Naravno da ti izbaci gresku, jer kolk'o sam upoznat sa tematikom, ne mozes otvoriti pdf file nesto promeniti i snimiti i da radi i dalje - pdf nije obican tesktualni file. Otvori neki pdf sa nekim editorom, tipa notepad, pa's videti na sta mislim.

Znam da je moguce generisati pdf preko php-a (http://fpdf.org/ http://php.net/manual/en/book.pdf.php), al ne znam da li je moguce menjati vec postojeci pdf.
[ _CaRtMan_ @ 23.01.2010. 20:04 ] @
Iz ove knjige je ovakav kôd. :/
[ kazil @ 23.01.2010. 20:58 ] @
Mislim da su u neko davno doba mogli tako da se edituju pdf-ovi, dok adobe nije poceo da ubacuje enkodiranje (sa verzijom 4, cini mi se).

Uglavnom, i dalje sumnjam da jednostavnim otvaranjem/menjanjem/snimanjem mozes uraditi to sto zelis. Pogledaj FPDF http://fpdf.org/ mozda ti to cudo moze pomoci.