FDF в PDF с использованием PHP - PullRequest
1 голос
/ 07 декабря 2009

Я пытался создать PDF из файла FDF. Я успешно создал файл FDF. Но когда я пытаюсь преобразовать его в PDF, я получаю некоторые ошибки. Ниже часть моего кода. файл test.pdf открывается в окне загрузки, и когда я пытаюсь его открыть, выдает ошибку «невозможно открыть test.pdf, поскольку он не поддерживается типом файла или поврежден» *

if($fp=fopen($fdf_file,'w')){
            fwrite($fp,$fdf_data,strlen($fdf_data));
            echo $fdf_file,' written successfully.';
            header('Content-type: application/pdf');
            header('Content-Disposition: attachment; filename="test.pdf"');
            passssthru("pdftk test.pdf fill_form test.fdf output - ");
            exit;

        }else{
            die('U

Ответы [ 4 ]

1 голос
/ 03 июня 2012
if($fp=fopen($fdf_file,'w')){
        fwrite($fp,$fdf_data,strlen($fdf_data));
        //echo $fdf_file,' written successfully.';
        header('Content-type: application/pdf');
        header('Content-Disposition: attachment; filename="test.pdf"');
        passssthru("pdftk test.pdf fill_form test.fdf output - ");
        exit;
}
0 голосов
/ 09 июня 2010

Для дальнейшей отладки проверьте размер загруженного файла и взгляните на него в редакторе. Я предполагаю, что у вас есть вывод до или после этого кода.

0 голосов
/ 24 марта 2011

Вероятно, вам необходимо убедиться, что вы прямо указали, где установлен pdftk:

passthru('/usr/local/bin/pdftk /forms/test.pdf fill_form /forms/test.fdf output - ');

Кроме того, вы можете добавить >> output.pdf в конце команды, чтобы создать новый файл PDF.

0 голосов
/ 07 декабря 2009

Удалить echo $fdf_file,' written successfully.';

...