dedlfix: Zeichenkodierung in PDF Dokument, das durch FPDF erzeugt wurde

Beitrag lesen

Tach!

Um das PDF Dokument zu erzeugen, schicke ich aber folgende Header:
header('Content-type: application/pdf; charset=utf-8');

Das erzeugt kein PDF-Dokument, das sagt lediglich dem Browser, dass ein PDF-Dokument kommt. Außerdem sind PDF-Dokumente ein Ökosystem für sich. Mir ist nicht bekannt, dass man dem PDF-Reader von außen mitteilen kann (oder dies müsste), welche Zeichenkodierung in dem Dokument verwendet wurde. Das wäre auch kontraproduktiv, weil PDF-Dokuemnte auch über andere Wege als HTTP verteilt werden und dabei keine externen Informationen zur Zeichenkodierung zur Verfügung stehen. Das heißt, dass die Zeichenkodierungthematik innerhalb des PDF-Dokuments gelöst werden muss.

Nun kommt dein PHP ins Spiel. Du musst als erstes herausfinden, die dein PDF-Generator mit dem Thema Zeichenkodierung umgeht, wie man ihm sagen kann, welche Zeichenkodierung man gern sprechen möchte oder ob er auf eine bestimmte unveränderlich festgelegt ist. Der Rest ist einfach: verwende diese Zeichenkodierung für die Daten, die du ihm übergibst.

dedlfix.