Warum gibt es eine linke und obere Auffüllung in einer Zelle mit TCPDF in PHP?

8

Ich drucke eine Zelle mit der Klasse TCPDF ( Ссылка ) in PHP. Die Zelle sollte in der oberen linken Ecke platziert werden.

Alles funktioniert gut, außer dass ein linker und oberer Padding innerhalb der Zelle hinzugefügt wird.

Hier ist mein Code:

%Vor%

Hier ist ein Screenshot der PDF, die mit TCPDF ausgegeben wird:

Hier ist ein Screenshot der gleichen Zelle bei 300% Vergrößerung:

Wie kann ich die unerwünschte Auffüllung entfernen?

/// BEARBEITEN ///

Ich habe es geschafft, den linken Padding mit der Funktion setCellPaddings () zu entfernen:

%Vor%

Ich werde jedoch immer noch über und unter dem Text innerhalb der Zelle aufgefüllt:

Ich kann die Größe der Zelle erhöhen, aber wenn ich versuche, die Höhe der Zelle kleiner zu machen und zu versuchen, sie im Text zu schließen, wird die Zelle nicht kleiner als die aktuelle Größe. Wie kann ich die Höhe der Zelle verringern oder die unerwünschte obere und untere Polsterung der Zelle entfernen?

    
zeckdude 26.06.2011, 10:11
quelle

2 Antworten

11

Wenn ich mich nicht irre, dass es nicht auffüllen, sondern Platz für Buchstaben, die unter der Grundlinie (z. B. "g"), Akzente, tiefgestellte und hochgestellte Zeichen.

Ich habe Ihren Code mit einigen Buchstaben mit Akzent im Text versucht. Dies ist das Ergebnis:

Relevant:
- Baseline (Typografie)
- Tiefgestellt & amp; Hochgestellt

    
Davorin 09.11.2012, 12:56
quelle
0

Als zusätzliche Anmerkung können Sie die Höhe der Zelle verringern, indem Sie TRUE für den Parameter ignoreMinHeight in der Cell-Funktion übergeben.

    
Romain Bessuges-Meusy 19.02.2014 17:31
quelle

Tags und Links