Ventura
Новичок
вызов функции pdf_setfont 66ой раз
Добрый день, столкнулся с такой проблемой:
мои скрипты работают под вин2000. Но после переноса на Windows Server 2003 вылетает ошибка при вызове функции
pdf_setfont 66ой раз. Причём независимо от того какие шрифты я использую. Как со встроенными так и с виндовскими.
Описание ошибки правда разное, но суть одна.
вот код для версии с использование встроенных шрифтов
pdf_set_parameter($pdf, "resourcefile", "c:/php/pdf-related/pdflib.upr");
$fontdir="C:/WINDOWS/FONTS";
pdf_set_parameter($pdf, "FontOutline", "Courier=$fontdir/COUR.TTF");
pdf_set_parameter($pdf, "FontOutline", "Courier-Oblique=$fontdir/COURI.TTF");
pdf_set_parameter($pdf, "FontOutline", "Courier-Bold=$fontdir/COURBD.TTF");
pdf_set_parameter($pdf, "FontOutline", "Courier-BoldOblique=$fontdir/COURBI.TTF");
function set_font($fn,$fs,$f_enc="host",$emb=1) {
global $pdf;
static $cnt;
$cnt++;
echo "$cnt.$fn<br>";
$font = pdf_findfont($pdf, $fn, $f_enc,$emb);
pdf_setfont($pdf, $font, $fs);
echo "End$font<br>";
return array("f"=>$fn,"h"=>$fs);
}
ответ такой
1.Courier
End1
2.Courier
End1
3.Courier-Bold
End2
....
11.Courier-BoldOblique
End3
....
60.Courier-Oblique
End4
61.Courier
End1
62.Courier-Oblique
End4
63.Courier-Oblique
End4
64.Courier-Oblique
End4
65.Courier
End1
66.Courier
Fatal error: PDFlib error: Outline data for font 'Courier' not found in d:\web\1000\html\get_pdf.php on line 44
Подскажите, где трабла может быть?
Спасибо
-~{}~ 20.09.04 15:47:
up
-~{}~ 21.09.04 14:10:
Модераторы, мож в "продвинутые" передвинуть?
Добрый день, столкнулся с такой проблемой:
мои скрипты работают под вин2000. Но после переноса на Windows Server 2003 вылетает ошибка при вызове функции
pdf_setfont 66ой раз. Причём независимо от того какие шрифты я использую. Как со встроенными так и с виндовскими.
Описание ошибки правда разное, но суть одна.
вот код для версии с использование встроенных шрифтов
pdf_set_parameter($pdf, "resourcefile", "c:/php/pdf-related/pdflib.upr");
$fontdir="C:/WINDOWS/FONTS";
pdf_set_parameter($pdf, "FontOutline", "Courier=$fontdir/COUR.TTF");
pdf_set_parameter($pdf, "FontOutline", "Courier-Oblique=$fontdir/COURI.TTF");
pdf_set_parameter($pdf, "FontOutline", "Courier-Bold=$fontdir/COURBD.TTF");
pdf_set_parameter($pdf, "FontOutline", "Courier-BoldOblique=$fontdir/COURBI.TTF");
function set_font($fn,$fs,$f_enc="host",$emb=1) {
global $pdf;
static $cnt;
$cnt++;
echo "$cnt.$fn<br>";
$font = pdf_findfont($pdf, $fn, $f_enc,$emb);
pdf_setfont($pdf, $font, $fs);
echo "End$font<br>";
return array("f"=>$fn,"h"=>$fs);
}
ответ такой
1.Courier
End1
2.Courier
End1
3.Courier-Bold
End2
....
11.Courier-BoldOblique
End3
....
60.Courier-Oblique
End4
61.Courier
End1
62.Courier-Oblique
End4
63.Courier-Oblique
End4
64.Courier-Oblique
End4
65.Courier
End1
66.Courier
Fatal error: PDFlib error: Outline data for font 'Courier' not found in d:\web\1000\html\get_pdf.php on line 44
Подскажите, где трабла может быть?
Спасибо
-~{}~ 20.09.04 15:47:
up
-~{}~ 21.09.04 14:10:
Модераторы, мож в "продвинутые" передвинуть?
