andyah
Goto Top

XAMPP 1.8.1 - PDF-Erstellung per PHP nicht möglich

Hi NG,

ich habe versucht, PDF-Dokumente über xampp 1.8.1 per PHP-Script zu erstellen. Leider bekomme ich nur Fehlermeldungen wie: 'Undefine Function...'. In älerten Versionen ist es mir schon gelungen.

Wie kann ich das ändern?

Gruß
Andy

Content-Key: 205200

Url: https://administrator.de/contentid/205200

Ausgedruckt am: 29.03.2024 um 08:03 Uhr

Mitglied: 110135
110135 18.04.2013 um 08:15:20 Uhr
Goto Top
Hallo Andy,

welche Bibliothek nutzt du? FPDF?
Wie sieht dein Code dazu aus?

Gruß,
Florian
Mitglied: AndyAh
AndyAh 18.04.2013 um 08:41:45 Uhr
Goto Top
Hi Florian,

ich benutze PHP so, wie es von XAMPP installiert wurde.

Gruß
Andy
Mitglied: 110135
110135 18.04.2013 um 08:43:11 Uhr
Goto Top
Hallo Andy,

magst du mir einmal einen Code-Schnipsel von dir bereitstellen, damit ich mir einen Eindruck machen kann, wie du die PDF-Engine ansprichst?

Danke dir.

Gruß,
Florian
Mitglied: AndyAh
AndyAh 18.04.2013 um 09:06:51 Uhr
Goto Top
Hi Florian,

hier der Code:

<?php
$p = PDF_new();

/* öffnet eine neue PDF-Datei; fügen Sie einen Dateinamen ein,
   um das PDF auf der Platte zu speichern */
if (PDF_begin_document($p, "", "") == 0) {  
    die("Error: " . PDF_get_errmsg($p));  
}

PDF_set_info($p, "Creator", "hallo.php");  
PDF_set_info($p, "Author", "Rainer Schaaf");  
PDF_set_info($p, "Title", "Hallo Welt (PHP)!");  

PDF_begin_page_ext($p, 595, 842, "");  

$font = PDF_load_font($p, "Helvetica-Bold", "winansi", "");  

PDF_setfont($p, $font, 24.0);
PDF_set_text_pos($p, 50, 700);
PDF_show($p, "Hallo Welt!");  
PDF_continue_text($p, "(sagt PHP)");  
PDF_end_page_ext($p, "");  

PDF_end_document($p, "");  

$buf = PDF_get_buffer($p);
$len = strlen($buf);

header("Content-type: application/pdf");  
header("Content-Length: $len");  
header("Content-Disposition: inline; filename=hallo.pdf");  
print $buf;
?>

Gruß
Andy
Mitglied: NetzPaul
NetzPaul 18.04.2013 um 09:18:17 Uhr
Goto Top
Hallo Andy,

Das Generien von PDFs in PHP wird mit oben genannten Funktionen nur unterstützt wenn PHP die pdflib installiert hat. Mach dir das Leben leichter und benutze FPDF, davon gibts genug Tutorials und du hast schnell gute Resultateface-smile

=> http://www.fpdf.org/

Grüsse,
Paul
Mitglied: 110135
110135 18.04.2013 um 09:21:22 Uhr
Goto Top
Hallo nochmal,

im Grunde kann ich mich der Aussage von Paul nur anschließen - FPDF ist wirklich klasse - schnelle Resultate, super Anleitungen und viele Hilfreiche Funktionen. Soll es doch so bleiben, wie du es gewohnt bist, hilft dir:

http://www.sebastianviereck.de/pdflib-installation-unter-windows-xampp/

Gruß,
Florian
Mitglied: AndyAh
AndyAh 18.04.2013 um 09:39:04 Uhr
Goto Top
Hi Paul,

funktioniert wunderbar. Danke!

Gruß
Andy