Zend - PDFlib - nicht korrekt dekodiert?

unrealzero_php

Erfahrenes Mitglied
Hallo zusammen

Wir versuchen über das Zend Framework mittels PDFlib ein PDF zu generieren.

Soweit funktioniert scheint auch alles zu funktionieren:

PHP:
try
        {
            $pdf = new PDFlib();

            /* settings ---------------------------------------------------------------- */
            $pdf->set_info('Subject', $pdf_subject);
            $pdf->set_info('Creator', 'PDFlib');
            $pdf->set_info('Author', $pdf_author);
            $pdf->set_info('Title', $pdf_title);

            if ($pdf->begin_document('', '') == 0)
                throw new exception('Error: ' . $pdf->get_errmsg());

            /* page start -------------------------------------------------------------- */
            $pdf->begin_page_ext($pdf_width, $pdf_height, 'topdown');

            $pdf->save();
            $pdf->setcolor('fill', 'cmyk', $region_color[0], $region_color[1], $region_color[2], $region_color[3]);
            $pdf->rect(0, 20, $pdf_width, $pdf_height);
            $pdf->fill();
            $pdf->restore();

            $pdf->end_page_ext('');
            /* page end ---------------------------------------------------------------- */

            $pdf->end_document('');

            $buffer = $pdf->get_buffer();

            if ($buffer) {
                $len = strlen($buffer);

                header("Content-type:application/pdf");
                header("Content-Length: $len");
                header("Content-Disposition:inline; filename=foo.pdf");

                echo $buffer;
            }
        }
        catch (PDFlibException $e)
        {
            die("PDFlib exception occurred:\n" .
                "[" . $e->get_errnum() . "] " . $e->get_apiname() .
                ": " . $e->get_errmsg() . "\n");
        }
        catch (Exception $e)
        {
            die($e->getMessage());
        }

Das Problem: wenn wir das heruntergeladene PDF zu öffnen versuchen bekommen wir die beiliegende Fehlermeldung. Woran kann das liegen?
 

Anhänge

  • error.png
    error.png
    34,8 KB · Aufrufe: 12
Zurück