Habedere,
habe folgendes Problem...ich möchte eine pdf datei erzeugen mit daten die ich aus einer datenbank auslese....alle funzt soweit nur das in der pdf datei der HTML code nicht umgesetzt sonder ausgegeben wird, d.h. anstatt eine tabelle zu erzeugen wird <td><tr>,etc. ausgegeben UND alles wird in die erste zeile gequetscht
Was ich bräuchte wäre ein zeilenumbrauch nach z.B. 490 Pixel und etwas das den HTML Tabellen code in eine echte tabelle umsetzt......Jemand ne idee!?
habe folgendes Problem...ich möchte eine pdf datei erzeugen mit daten die ich aus einer datenbank auslese....alle funzt soweit nur das in der pdf datei der HTML code nicht umgesetzt sonder ausgegeben wird, d.h. anstatt eine tabelle zu erzeugen wird <td><tr>,etc. ausgegeben UND alles wird in die erste zeile gequetscht
PHP-Code:
include_lists();
$sql = 'SELECT id,name,author,isbn,unit,location,summary FROM bibliography_t_books';
$headline = array(array('Name', 'name'),
array('Author', 'author'),
array('ISBN', 'isbn'),
array('Unit', 'unit'),
array('Location', 'location'),
array('Summary', 'summary'));
$list = new lists('Name', 'name');
$db_list = $list->get_list($sql);
if (is_array($db_list)) {
while (list($row) = each($db_list)) {
$disp_list[$row][0] = $db_list[$row][1];
$disp_list[$row][1] = $db_list[$row][2];
$disp_list[$row][2] = $db_list[$row][3];
$disp_list[$row][3] = $db_list[$row][4];
$disp_list[$row][4] = $db_list[$row][5];
$disp_list[$row][5] = $db_list[$row][6];
}
$list_tabled = $list->table($headline, $disp_list);
}
$pdf = PDF_new();
PDF_open_file($pdf);
PDF_set_info($pdf, "author", "User");
PDF_set_info($pdf, "title", "Bibliography Index");
PDF_set_info($pdf, "creator", "User");
PDF_set_info($pdf, "subject", "Bibliography Index");
PDF_begin_page($pdf, 500, 500);
$font = PDF_findfont($pdf, "Helvetica-Bold", "winansi",0);
PDF_setfont($pdf, $font, 12);
PDF_show_xy($pdf, $list_tabled, 10, 470);
PDF_end_page($pdf);
PDF_close($pdf);
$buffer = PDF_get_buffer($pdf);
header("Content-type: application/pdf");
header("Content-Length: ".strlen($buffer));
header("Content-Disposition: inline; filename=index_bibliograpy.pdf");
echo $buffer;
PDF_delete($pdf);
Was ich bräuchte wäre ein zeilenumbrauch nach z.B. 490 Pixel und etwas das den HTML Tabellen code in eine echte tabelle umsetzt......Jemand ne idee!?
Kommentar