13. december 2011 - 03:09Der er
2 kommentarer og 1 løsning
Hvordan finder man længen af en streng
Hej Eksperter
Jeg har en del tekststrenge som jeg skal indsætte i en tabel i et pdf-dokument der genereres med klassen tcpdf.php.
Hvis jeg ikke angiver længden på cellerne i tabellen vil tcpdf automatisk strække alle kolonnerne ligeligt over hele sidens brede.
Dette er ikke optimalt for mig. Jeg ønsker at tilpasse de enkelte kolonners brede til den celle i kolonnen hvor teksten er bredest.
Findes der en metode hvormed man kan bestemme hvor lang en streng er i mm, inch el. point(1/72 inch) hvis man f.eks. anvender fonten Times med size 11?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Der findes ikke nogen (officiel) metode til at finde længden på sin string i pixels - hverken i PHP eller JS, ikke hvad jeg ved af.
Det, du kunne gøre, ville være at bruge .css til at sørge for, at hvert bogstav brugte en bestemt længde mellemrum - men igen, det vil højst sandsynligt vises forskelligt på alle skærme, så det er ikke en solid løsning.
Det kan måske gøres med PostScript, men er ikke sikker på, at dette er aktuelt i dit tilfælde.
Jeg kan anvende $pdf->getstringwidth() Når jeg har oprettet mit tcpdf objekt $pdf = new TCPDF();
Jeg har bare svært ved at overskue alle funktionerne i tcpdf. Dokumentationen er dårlig.
Ærgerligt du ikke samler på point erik - Så må jeg tage dem selv.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.