1

FDFファイルからpdfを作成しようとしていました。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

4 に答える 4

1
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;
}
于 2012-06-03T12:47:00.597 に答える
0

削除するecho $fdf_file,' written successfully.';

于 2009-12-07T08:44:20.763 に答える
0

これをさらにデバッグするには、ダウンロードしたファイルのサイズを確認し、エディターで確認してください。このコードの前後に出力があると思います。

于 2010-06-09T11:13:56.610 に答える
0

おそらく、pdftk がインストールされている場所を直接参照するようにする必要があります。

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

また、>> output.pdfコマンドの最後に を追加して、新しい pdf ファイルを作成することもできます。

于 2011-03-24T14:46:36.963 に答える