Sonntag, Dezember 8, 2019

TCPDF – Nicht mit UTF-8, latin-Zeichen

Im mit TCPDF generieren pdf-Dokument mit lateinischen Buchstaben:

//TCPDF
require_once('class/tcpdf.php');
require_once('class/fpdi.php');

$pdf = new FPDI();
$template = "template.pdf";
$pagecount = $pdf->setSourceFile($template);
$tplidx = $pdf->importPage(1);

$pdf->addPage();
$pdf->useTemplate($tplidx, 0, 0);
$pdf->SetFont('freeserif', '', 14, '', false);
$pdf->setFontSubsetting(false);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY(10,18);
$pdf->Cell(0,10,"šđžč",0,1, 'C');

$file_name = str_replace('.','_'.date('Y-m-d').'.',$template);
$pdf->Output($file_name, 'D');

Problem ist, dass alle nicht-standard-Zeichen, die konvertiert werden, um das symbol „?“

InformationsquelleAutor PieFacefool | 2013-04-27

2 Kommentare

  1. 0

    Dies ist die Lösung für all die Probleme, die zum schreiben von Sonderzeichen mit TCPDF-php-Skript.

    Befolgen Sie diese Schritte und Sie werden es gelöst bekommen:

    1. Bearbeiten Sie Ihre PHP mit ANSI-Kodifizierung. Legen Sie es einfach mit dem Notepad++ editor.

    2. Wenn Sie brauchen, um zu schreiben, etwas mit TCPDF Methoden, vergessen Sie nicht, unter Beifügung der Texte innerhalb utf8_encode() php-Funktion.

    Diese Weise:

    $pdf->Cell(210, 18, utf8_encode('Camión/pícaro/rúbrica/áéíóú...  Hello world, this is Aberasturi from the Moon'),0, $ln=0, 'C', 0, '', false, false, 'T', 'C');

    Ondo ibili!!!!

    X. Aberasturi

Kostenlose Online-Tests

Letzte Fragen

Tun ItemView löst Blase?

Ich habe eine CompositeView für eine Tabelle. Ich habe Trigger-set in der Kind-ItemView für jede Zeile... var TableRow = Marionette.ItemView.extend({ tagName:...

Wie kann ich untersuchen, WCF was 400 bad request über GET?

Die folgenden WCF-endpoint funktioniert gut mit dem WCF test client: AssetList ListFlaggedAssets(short processCode, string platform, string endpoint = "null", string portalId = "null", int...

Bei der Verwendung von UUIDs, sollte ich auch mit AUTO_INCREMENT?

Wir bauen eine neue web-app, die eine offline-iPad - /Android-app-version auf einer Reihe von lokalen Geräten, die Einsätze mit neuen Daten. Als solche benötigen...

Actionscript-Objekt, das verschiedene Eigenschaften

Wie kann ich die Anzahl der Eigenschaften in einer generischen Actionscript-Objekt? (Wie die Array-Länge) InformationsquelleAutor Fragsworth | 2011-01-15

Wie plot mehrere Graphen und nutzen Sie die Navigations-Taste im [matplotlib]

Die neueste version von matplotlib erstellt automatisch Navigations-buttons unter den graph. Aber die Beispiele, die ich finden alles im Internet zeigen, wie erstellen Sie...