Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
FPDF hat eine Funktion mit der sich Textlängen berechnen lassen, eventuell könnte das dein Problem lösen. Hier wird jedem Buchstaben ein Fixwert zugwiesen. Ich hab zuhause kein Excel zur Hand hab daher das ganze mal mit nem HTML Div versucht und bekomme dabei folgendes Ergebniss: vb-paradise.de/index.php/Attachment/51036/ Wirklich wichtig wären hier nur die Funktion StringHelper::getStringWidth(string, FontBase) und die Klasse Helvetica. (Versteckter Text) PS: Hab die GetStringWidth Funktion aus…
-
Kann ich mir fast nicht vorstellen, hab dazu mal fogende Schleife erstellt: PHP-Quellcode (8 Zeilen) Die neu Funktion getStringWidthByGd ermittelt die breite des Textes über imagettfbbox aus der gd lib. PHP-Quellcode (8 Zeilen) Die GD also imagettfbbox benötigt hierfür 17 Sekunden, die FPDF Variante 3 Sekunden. Da würde ich davon ausgehen das imagettfbbox anders arbeitet. Edit: Ohne Debug Connection benötigt imagettfbbox 10,24 sek. und die FPDF Variante 160 ms. PPS: Als Font -Datei für imagettfb…
-
Zitat: „ Breite von 5x "0" (Null)“ Das hört sich für mich nach der ch Unit an die wird relativ zur Breite "0" gemessen. Edit: So wie es aussieht verwendet Excel wohl pt als Font Size Unit, nachzulesen hier: Excel.Font.Size Zitat: „Leider gibt es auch hier wieder das Problem, dass je länger ein String ist, desto mehr Freiraum entsteht.“ Das Beispiel war bzw. ist für die Font Arial und Helvetica, für Calibri benötigst du andere Gewichtungen, veruschs mal damit. (Versteckter Text) PS: Die Font -Dat…
-
Uha, das Snippet hab ich mir gestern nicht angesehen, dafür jetzt dabei ist mir aufgefallen $fontSize pt $fontSize ist aber vom Typ Integer. Wenn ich jetzt die Excel Schrifgröße 11pt in px umrechene $fontSize = (96/72)*11; und das Ergebniss (14.666666666667) in einem Integer packe lässt sich das von dir beschriebene verhalten reproduzieren.