Ich versuche, PDF-Dokumente mit PDFTk zu füllen. Skript funktioniert gut, es füllt Eingaben in Form, aber ich bekomme keine Sonderzeichen [polnischer Zeichensatz: UTF-8 oder ISO-8859-2].Fehlende Zeichen in gefülltem PDF mit PDFTk mit Kodierung UTF-8
Drehbuch: https://github.com/mikehaertl/php-pdftk
Das Seltsame ist, dass erzeugte pdf eigentlich polieren Zeichen hat, wenn ich auf dem Feld klicken.
Vor Klick:
Nach Klick auf dem Feld:
Standardkodierung auf UTF-8 gesetzt. Das Problem ist, dass PDFTk keine Zeichen außerhalb des Standard-ASCII mit FDF-Formularfüllung verwenden kann. Es erlaubt keine Multi-Byte-Zeichen.
Was ich tat:
- hinzufügen Fonts in PDF-Dateien (geprüft und Dateien hat Schriftart)
- erstellen Felder in PDF-Dateien mit Standard-Schriftart (Arial)
- ändern Codierung in Skript (Funktion fillForm) nach ISO-8859-2
- Codierung der Datenwerte ändern (iconv oder mb_convert_encoding)
- Kap ange Funktionen Codierung und Datenwertcodierung ISO-8859-2
- pdf Flatten nach der Form
- füllt alle Themen rund um dieses Problem in Stackoverflow Lesen, google
UPDATE (2016.03.25): Finden Sie heraus, dass PDF-Dokumente auf einigen Computern einwandfrei funktionieren. Manche Leute haben polnische Charaktere und andere nicht. Alle von haben wir richtige Schriften (mit polnischen Zeichensatz). Ich verwendete Standard-Arial oder Times New Roman. In diese Datei sind auch Schriftarten eingebettet.
Irgendwelche Ideen?