Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generowanie pdf
Forum PHP.pl > Forum > Przedszkole
butek
Raczkuję w temacie generowania pdf za pomocą  FPDF
Znalazłem prostego gotowca
  1. <?php
  2. require('fpdf.php');
  3. define('FPDF_FONTPATH','/home/fedora/public_html/fpdf/fpdf153/font/');
  4. $pdf=new FPDF();
  5. $pdf->SetFont('Helvetica','',12);
  6. $pdf->Write(5,'Prosze o to pdf');
  7. $pdf->Output();
  8. ?>


I otrzymuję pdf o takiej zawartości i nie wiem o co chodzi ?
Kod
<BR>BT 2.83 831.20 Td (Prosze o to pdf) Tj ET<BR>%PDF-1.3<BR>3 0 obj<BR><</Type /Page<BR>/Parent 1 0 R<BR>/Resources 2 0 R<BR>/Contents 4 0 R>><BR>endobj<BR>4 0 obj<BR><</Length 30>><BR>stream<BR>2 J<BR>0.57 w<BR>BT /F1 12.00 Tf ET<BR><BR>endstream<BR>endobj<BR>1 0 obj<BR><</Type /Pages<BR>/Kids [3 0 R ]<BR>/Count 1<BR>/MediaBox [0 0 595.28 841.89]<BR>>><BR>endobj<BR>5 0 obj<BR><</Type /Font<BR>/BaseFont /Helvetica<BR>/Subtype /Type1<BR>/Encoding /WinAnsiEncoding<BR>>><BR>endobj<BR>2 0 obj<BR><<<BR>/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]<BR>/Font <<<BR>/F1 5 0 R<BR>>><BR>/XObject <<<BR>>><BR>>><BR>endobj<BR>6 0 obj<BR><<<BR>/Producer (FPDF 1.53)<BR>/CreationDate (D:20080611224509)<BR>>><BR>endobj<BR>7 0 obj<BR><<<BR>/Type /Catalog<BR>/Pages 1 0 R<BR>/OpenAction [3 0 R /FitH null]<BR>/PageLayout /OneColumn<BR>>><BR>endobj<BR>xref<BR>0 8<BR>0000000000 65535 f <BR>0000000207 00000 n <BR>0000000390 00000 n <BR>0000000051 00000 n <BR>0000000129 00000 n <BR>0000000294 00000 n <BR>0000000494 00000 n <BR>0000000570 00000 n <BR>trailer<BR><<<BR>/Size 8<BR>/Root 7 0 R<BR>/Info 6 0 R<BR>>><BR>startxref<BR>673<BR>%%EOF<BR>
netmare
dawno nie używałem fpdf, ale może $pdf->AddPage();

powinno być przed $pdf->write();
butek
A czego używasz  do generowanie pdf ?
LonelyKnight
Zrób jak w manualu i powiedz czy dalej masz błąd.

Wygląda na to, że powinno być addPage, tak jak napisał netmare.
butek
Poszło

ale jak dodam uzupełniony kod do jakiegoś skryptu
  1. <?php
  2. $pdf=new FPDF();
  3.                 $pdf->AddPage();
  4.                 $pdf->SetFont('Helvetica','',12);
  5.                 $pdf->Write(5,'Proszę o to pdf');
  6.                 $pdf->Output();
  7. ?>

to pojawia się komunikat
Kod
FPDF error: Some data has already been output, can't send PDF file

Czytałem że chodzi o nagłówki
nospor
poczyta o headers already sent przy uzyciu wyszukiwarki. Bylo nie raz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.