Warum gibt es ein padding auf der linken Seite in einer Zelle mit FPDF in php?
Ich bin drucken einer Zelle mit dem FPDF (http://www.fpdf.org/) - Klasse in php. Sollte die Zelle in der linken oberen Ecke.
Alles funktioniert Super, außer, dass ein padding auf der linken Seite im inneren der Zelle.
Hier ist mein code:
$pdf = new FPDF('L', 'mm', array(50.8,88.9));
$pdf->addPage('L', array(50.8,88.9));
$pdf->SetDisplayMode(100,'default');
$pdf->SetTextColor(0,0,0);
$pdf->SetMargins(0,0,0);
$pdf->SetAutoPageBreak(0);
$pdf->SetFont('Arial','',8.5);
$pdf->SetXY(0, 0); //sets the position for the name
$pdf->Cell(0,2.98740833, "Your Name", '1', 2, 'L', false); //Name
Hier ist ein screenshot von der PDF-Datei, die die Ausgabe mit FPDF:
Warum gibt es ein padding auf der linken Seite in einer Zelle mit FPDF in php und wie kann ich Sie entfernen die Polsterung?
Sie wirklich sollte Kasse TCPDF. Ich glaube nicht, dass FPDF wird mehr gepflegt wird.
Ich nahm Ihren Rat an und erstellt die gleiche Seite mit TCPDF und ich bin jetzt immer top und padding auf der linken Seite innerhalb der Zelle. Ich habe den code und screenshots hier: stackoverflow.com/questions/6483326/...
Meine Entschuldigung, ich war nicht sagen, es würde notwendigerweise das Problem zu beheben, nur, dass TCPDF ist eine moderne und gepflegte Paket als FPDF. Ich FPDF, aber gefunden haben TCPDF um nützlicher zu sein.
Ich nahm Ihren Rat an und erstellt die gleiche Seite mit TCPDF und ich bin jetzt immer top und padding auf der linken Seite innerhalb der Zelle. Ich habe den code und screenshots hier: stackoverflow.com/questions/6483326/...
Meine Entschuldigung, ich war nicht sagen, es würde notwendigerweise das Problem zu beheben, nur, dass TCPDF ist eine moderne und gepflegte Paket als FPDF. Ich FPDF, aber gefunden haben TCPDF um nützlicher zu sein.
InformationsquelleAutor zeckdude | 2011-06-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß, das ist super alt, aber ich hatte, und befestigte das gleiche Problem, also vielleicht wird jemand es nützlich finden.
Es ist eine Eigenschaft, die in der FPDF-Klasse $cMargin, die verwendet wird zum berechnen der x-offset von dem text, bevor er gedruckt wird, in der Zelle, aber es scheint nicht zu einem Trendsetter für die it. Es ist eine öffentliche Eigenschaft, so dass, nachdem Sie instanziiert Ihre FPDF-Klasse, einfach anrufen:
Und Ihre Zellen nicht, die Polsterung auf der linken Seite nicht mehr.
also, was müssen wir tun, um die Polsterung in der Zelle?
InformationsquelleAutor Jasper Tandy
Kleiner fix updateproof
InformationsquelleAutor Vince
Ich kann nicht herausfinden, wie entfernen Sie die Polsterung.
Als workaround, ist es nützlich zu wissen, dass es zu sein scheint, 1mm, unabhängig von der Schriftgröße. Die gleichen Füllung an der rechten Kante mit rechtsbündiger text.
InformationsquelleAutor Jim
habe ich lief in das gleiche problem. Nur die 1. Zeile hat dieser unerwünschten margin, so mein workaround war:
Ln(1)
InformationsquelleAutor steve
Haben Sie versucht mit
SetMargins(0,0)
?SetMargins(float left, float top [, float right])
http://www.fpdf.org/en/doc/setmargins.htm
Diese Funktion ist für die Einstellung der Marge für die gesamte Seite, nicht jede Zelle.
InformationsquelleAutor Mahdi.Montgomery
Verwenden SetMargins vor AddPage
Beispiel:
InformationsquelleAutor Dhea