UBB lay-out weergeven in pdf
Andreas Creten
16/12/2004 20:01:00ik ben op zoek naar een simpele php functie om texten met UBB code om te zetten naar een pdf,
de pdf genereren is geen probleem, maar de textfont en bold rommel lukken van langs geen kanten
de in een tekst moet dus pdf_set_font($pdf, "Times-Bold", 14, "host"); worden
en de [ / b ] word dus pdf_set_font($pdf, "Times-Roman", 14, "host");
en zo verder ...
Dit is de huidige situatie, zonder omzetting dus van de UBB codes:
$var = "UBB Code bold[ / b ]"
// het font op Roman, 12 zetten
pdf_set_font($pdf, "Times-Roman", 14, "host");
// text weergeven
pdf_show_xy($pdf, $var, 421, 1);
de pdf genereren is geen probleem, maar de textfont en bold rommel lukken van langs geen kanten
de in een tekst moet dus pdf_set_font($pdf, "Times-Bold", 14, "host"); worden
en de [ / b ] word dus pdf_set_font($pdf, "Times-Roman", 14, "host");
en zo verder ...
Dit is de huidige situatie, zonder omzetting dus van de UBB codes:
$var = "UBB Code bold[ / b ]"
// het font op Roman, 12 zetten
pdf_set_font($pdf, "Times-Roman", 14, "host");
// text weergeven
pdf_show_xy($pdf, $var, 421, 1);
Gewijzigd op 16/12/2004 20:02:00 door Andreas Creten
PHP hulp
24/11/2024 04:45:33Johan
16/12/2004 20:12:00kan je daarmee de text zo maken?:
HIER DE NORMALE TEKST VOOR DE
pdf_set_font($pdf, "Times-Bold", 14, "host");
HIER DE TEXT IN BOLD
pdf_set_font($pdf, "Times-Roman", 14, "host");
HIER DE NORMALE TEKST NA DE [ /b ]
HIER DE NORMALE TEKST VOOR DE
pdf_set_font($pdf, "Times-Bold", 14, "host");
HIER DE TEXT IN BOLD
pdf_set_font($pdf, "Times-Roman", 14, "host");
HIER DE NORMALE TEKST NA DE [ /b ]
Baken
16/12/2004 21:33:00Probeer het volgende eens te verhouwen:
Ik hoop dat het hier mee lukt, zo niet dan horen we het wel!
Jelmer
Edit: je moet wel even in de UBB de spaties weghalen anders laat dit forum hem niet goed zien.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?PHP
// Even iets leuks invoeren met een UBB [] code!
$tekst = "[ b ]Dit moet BOLD[ / b ]Maar dit niet";
// Nu gaan we de variable verbouwen zie wat er gebeurt!
$tekst = str_replace("[ B ]", "<B>", $tekst);
$tekst = str_replace("[ b ]", "<B>", $tekst);
$tekst = str_replace("[ / B ]", "</B>", $tekst);
$tekst = str_replace("[ / b ]", "</B>", $tekst);
// En wat komt er nu uit?
echo $tekst;
?>
// Even iets leuks invoeren met een UBB [] code!
$tekst = "[ b ]Dit moet BOLD[ / b ]Maar dit niet";
// Nu gaan we de variable verbouwen zie wat er gebeurt!
$tekst = str_replace("[ B ]", "<B>", $tekst);
$tekst = str_replace("[ b ]", "<B>", $tekst);
$tekst = str_replace("[ / B ]", "</B>", $tekst);
$tekst = str_replace("[ / b ]", "</B>", $tekst);
// En wat komt er nu uit?
echo $tekst;
?>
Ik hoop dat het hier mee lukt, zo niet dan horen we het wel!
Jelmer
Edit: je moet wel even in de UBB de spaties weghalen anders laat dit forum hem niet goed zien.
Gewijzigd op 16/12/2004 21:35:00 door Baken