I følge deres site er PDFlib Lite er gratis for open source udviklere (din software skal have en OSI-godkendt licens), private brugere eller forskningsbrugere. Alle andre skal købe en licens :)
fpdf ser fornuftig ud.. og jeg får da også vist den genererede pdf fil. Men..$pdf->Output(); åbner jo bare den genererede fil, hvilket ikke er meningen.
Jeg vil gerne gemme filen med et bestemt filnavn i en bestemt mappe, så jeg kan opdateret nogle records i en mysql tabel med username,date,pdf-fil-location - så de er gemt på disk, og senere kan åbnes via et link.
..og jeg får vist pdf'en hvis jeg bare bruger output(); .. Mem hvis jeg bruger $file får jeg blot en popup fra adobe reader med teksten:
Adobe Reader kunne ikke åbnes 'AcrC3.tmp', enten fordi filtypen ikke understøttes, eller fordi filen er beskadiget (Den er f.eks. sendt som vedhæftning i en e-mail uden at være afkodet korrekt).
..og derefter "hænger" min browser indtil jeg trykker escape. Filen skod.pdf bliver heller ikke oprettet i pdffiles/
Korrekt.. det er nu desværre en win2003 server med IIS og php modul :(
Anyways.. nu gemmer den filen på disk, men jeg får stadig den adobe reader pop med "Adobe Reader kunne ikke åbnes 'AcrC3.tmp', enten fordi filtypen ikke understøttes, eller fordi filen er beskadiget (Den er f.eks. sendt som vedhæftning i en e-mail uden at være afkodet korrekt)." og browseren hænger..
Hvordan slipper jeg for det, og i stedet får echo'et en "filen blev gemt" eller "der opstod en fejl"?
$pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,'Hello World!'); $pdf->Output($file); ?> <p>Filen er gemt</p> <a href="<?= $file ?>">Klik her for at downloade</a>...
Det lyder som du måske skal tømme IE's cache (hvis det er IE du bruger)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.