Tworzę pliki fdf korzystajac ze skryptu ze strony: http://koivi.com/fill-pdf-form-fields/tutorial.php
Korzystam z funkcji:
public function createFDF($file, $info) { $data = "%FDF-1.7\n%����\n1 0 obj\n<< \n/FDF << /Fields [ "; foreach ($info as $field => $val) { { $data.='<</T(' . $field . ')/V['; foreach ($val as $opt) $data.=']>>'; } else { } } " \n>> \nendobj\ntrailer\n" . "<<\n/Root 1 0 R \n\n>>\n%%EOF\n"; return $data; }
Nastepnie mam gotowe pliki pdf z polami stworzonymi przy pomocy programu Adobe Acrobat Pro.
Wszystko się ladnie generuje, jednakze jest problem z polskimi znakami (iconv() - nie pomaga probowalem kodowac zmienne w roznych wariantach przed zapisem do pliku fdf - bezskutecznie. Znalazlem na php.net funkcję: fdf_set_encoding. (gdyz pomyslalem ze kodowanie pliku fdf moze tu miec znaczenie. Jednakze na serwerze na ktorym dzialam najwyrazniej nie mam zainstalowanych repozytoriow. Czy ktos moglby mi pomoc: co zrobic zeby ta funcja dzialala?
Dane serwera:
Apache Version Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch
Nie wiem czy dobrze brne w ten temat. - probujac korzystac z tych funkcji - moze ktos by cos doradzil?