выгрузка данных

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gurt
рядовой
Сообщения: 40
Зарегистрирован: 2009-02-11 19:34:54

выгрузка данных

Непрочитанное сообщение gurt » 2009-08-14 14:31:55

нужно осуществить процесс выгрузки с хитрым форматирование. взгляд пал на выгрузку в pdf средствами pdflib. модуль встал, но никак не получается сгенерить хоть что-то.
вебсервер на freebsd 7, apache2, php5
ругается, что нет шрифтов, а где и как их взять ума не приложу. пытался поинсталить /usr/ports/x11-fonts но как-то глухо

собсна код php

Код: Выделить всё

<?php
// create handle for new PDF document
$pdf = pdf_new();

// open a file
$filename="test.pdf";
pdf_open_file($pdf, $filename);

// start a new page (A4)
pdf_begin_page($pdf, 595, 842);

// get and use a font object

//$fontdir = "/usr/local/lib/X11/fonts/TTF/";

//pdf_set_parameter($pdf, "FontOutline", "Unifont=$fontdir/luximri.ttf");

$arial = pdf_findfont($pdf, " Arial", "host",0);
pdf_setfont($pdf,$arial, 10);

// print text
pdf_show_xy($pdf, "There are more things in heaven and earth, Horatio,",50, 750);
pdf_show_xy($pdf, "than are dreamt of in your philosophy", 50,730);

// end page
pdf_end_page($pdf);

// close and save file
pdf_close($pdf);
?>
ругается

Fatal error: Uncaught exception 'PDFlibException' with message 'Font ' Arial' with encoding 'host': Font file (AFM, PFM, TTF, OTF etc.) or host font not found' in /usr/home/........./index.php:19 Stack trace: #0 /usr/home/.........../index.php(19): pdf_findfont(Resource id #2, ' Arial', 'host', 0) #1 {main} thrown in /usr/home/................./index.php on line 19

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

gurt
рядовой
Сообщения: 40
Зарегистрирован: 2009-02-11 19:34:54

Re: выгрузка данных

Непрочитанное сообщение gurt » 2009-08-14 15:23:12

problem resolved. перепроверил старый вариант, была ошибка в пути.

Код: Выделить всё

<?php
// create handle for new PDF document
$pdf = pdf_new();

// open a file
$filename="test.pdf";
pdf_open_file($pdf, $filename);

// start a new page (A4)
pdf_begin_page($pdf, 595, 842);

pdf_set_info($pdf, "Author", "Gurt Noglance");

// get and use a font object
//pdf_set_parameter($pdf, "textformat", "utf8");
$fontdir = "/usr/local/lib/X11/fonts/webfonts";

//pdf_set_parameter($pdf, "resourcefile", "unifont.ttf");
pdf_set_parameter($pdf, "FontOutline", "Arial=$fontdir/arial.ttf");
$arial = pdf_findfont($pdf, "Arial", "host",0);
pdf_setfont($pdf,$arial, 10);

// print text
pdf_show_xy($pdf, "There are more things in heaven and earth, Horatio,",50, 750);
pdf_show_xy($pdf, "than are dreamt of in your philosophy", 50,730);

// end page
pdf_end_page($pdf);

// close and save file
pdf_close($pdf);

echo "<a href=\"test.pdf\">open pdf</a>";
?>