hallo
momenteel ben ik aan het proberen om via PHP online PDF-files te genereren met tekst in een eigen lettertype. ik heb het volgende script:
hetvolgende staat in pdflib.upr:
PS-Resources-1.0
Searchpath
FontAFM
FontPFM
FontOutline
.
Searchpath
d:/www/admin/pdf
.
FontAFM
OfficinaSans-Book=OWBK____.AFM
OfficinaSans-Bold=OWB_____.AFM
.
FontPFM
OfficinaSans-Book=OWBK____.PFM
OfficinaSans-Bold=OWB_____.PFM
.
FontOutline
OfficinaSans-Book=OWBK____.PFB
OfficinaSans-Bold=OWB_____.PFB
.
De fonts OWB_____.PFM, OWB_____.AFM etc. staan indiezelfde map als de UPR-file, ook het script staat indezelfde map.
Op deze manier krijg ik de volgende foutmelding:
Fatal error: PDFlib error: Couldn't open font file 'OWB_____.PFB' for TrueType font in d:\www\admin\pdf\envelop.php on line 32
ik heb geprobeerd om de regel om inte stellen waar de upr-file staat weg te halen en het script te veranderen in:
dit mocht echter niet baten, ik heb gezocht hier op het forum, in de pdflib-manual en op google maar ik kon geen bevredigend antwoord vinden. misschien dat iemand hier mij kan helpen? b.v.d
momenteel ben ik aan het proberen om via PHP online PDF-files te genereren met tekst in een eigen lettertype. ik heb het volgende script:
PHP:
1
2
3
4
| pdf_set_parameter($pdf,"resourcefile","d:/www/admin/pdf/pdflib.upr"); $font_bold=pdf_findfont($pdf,"OfficinaSans-Bold","winansi",1); pdf_set_font($pdf, $font_bold, 14,"winansi"); pdf_show_xy($pdf, $b->naam,246.6, 245.9); |
hetvolgende staat in pdflib.upr:
PS-Resources-1.0
Searchpath
FontAFM
FontPFM
FontOutline
.
Searchpath
d:/www/admin/pdf
.
FontAFM
OfficinaSans-Book=OWBK____.AFM
OfficinaSans-Bold=OWB_____.AFM
.
FontPFM
OfficinaSans-Book=OWBK____.PFM
OfficinaSans-Bold=OWB_____.PFM
.
FontOutline
OfficinaSans-Book=OWBK____.PFB
OfficinaSans-Bold=OWB_____.PFB
.
De fonts OWB_____.PFM, OWB_____.AFM etc. staan indiezelfde map als de UPR-file, ook het script staat indezelfde map.
Op deze manier krijg ik de volgende foutmelding:
Fatal error: PDFlib error: Couldn't open font file 'OWB_____.PFB' for TrueType font in d:\www\admin\pdf\envelop.php on line 32
ik heb geprobeerd om de regel om inte stellen waar de upr-file staat weg te halen en het script te veranderen in:
PHP:
1
2
3
4
5
6
| pdf_set_parameter($pdf,"FontAFM","OfficinaSans-Bold=OWB_____.AFM"); pdf_set_parameter($pdf,"FontPFM","OfficinaSans-Bold=OWB_____.PFM"); pdf_set_parameter($pdf,"FontOutline","OfficinaSans-Bold=OWB_____.PFB"); $font_bold=pdf_findfont($pdf,"OfficinaSans-Bold","winansi",1); pdf_set_font($pdf, $font_bold, 14,"winansi"); pdf_show_xy($pdf, $b->naam,246.6, 245.9); |
dit mocht echter niet baten, ik heb gezocht hier op het forum, in de pdflib-manual en op google maar ik kon geen bevredigend antwoord vinden. misschien dat iemand hier mij kan helpen? b.v.d
[ Voor 7% gewijzigd door robg1984 op 02-04-2004 12:07 ]