Die DomPDF-Ausgabe ist fehlerhaft, wenn ich persischen Text verwende

8

Ich verwende DomPDF und PHP, um PDF-Dateien zu erstellen. Wenn der Text Englisch ist, ist alles in Ordnung, aber wenn ich persischen Text konvertieren will, ist die Ausgabe kaputt

Dies ist die Beispieldatei, die persischen und englischen Text enthält:

%Vor%

Dies ist die ausgegebene PDF-Datei: Ссылка

Wie kann ich das beheben?

    
user2987413 13.11.2013, 11:18
quelle

1 Antwort

1

Okay, ich denke, ich habe eine Lösung für Ihr Problem. Ich kann ein pdf machen, das aussieht, als ob ich denke, dass Sie suchen. Hier ist ein Screenshot davon

Ссылка

Um dies zu tun, müssen Sie eine andere Möglichkeit zum Erstellen von PDFs als dompdf: wkhtmltox-php.

verwenden

wkhtmltox-php ist ein benutzerdefinierter PHP-Befehl, der aus der Quelle kompiliert wurde und die libwkhtmltox verwendet, um PDFs zu erstellen. es zu installieren erfordert ein wenig Aufwand, aber es wird Ihren persischen Text wie oben dargestellt und wird viel schneller als dompdf.

Diese Anweisungen setzen Linux oder ähnliches wie Ihr os voraus:

zuerst: install wkhtmltopdf. Für die meisten Betriebssysteme gibt es vorkompilierte Binaries:

Ссылка

Zweitens: Holen und kompilieren und installieren Sie php-wkhtmltox.

%Vor%

Hinweis: Wenn Sie phpize nicht auf Ihrem Rechner installiert haben, müssen Sie Ihre PHP-Dev-Pakete installieren. hinweis: wenn sie bei configure oder make install fehler bekommen, müssen sie kompilationswerkzeuge wie 'make' und 'gcc'

installieren

Durch das Lesen der Ausgabe von make install wissen Sie, in welchem ​​Verzeichnis sich das Modul befindet. Normalerweise ist es:

%Vor%

Drittens: Stellen Sie PHP über dieses Modul ein Fügen Sie in Ihrer php.ini-Datei die folgende Zeile unter der Abschnittsüberschrift "Dynamische Erweiterungen"

hinzu %Vor%

viertens: rufe ldconfig

auf %Vor%

fitted: starte Apache (oder was auch immer httpd du verwendest)

endlich: benutze es so: Für mein Beispiel hier benutze ich nur eine Schach-Startseite aus Wikipedia, da ich keine URL zu deinem Beispiel-HTML habe.

%Vor%

Wenn du dir den Screenshot anschaust, den ich oben gepostet habe, sieht es so aus, als ob phpwkhtmltox den Job richtig macht.

    
frymaster 02.08.2015 22:22
quelle

Tags und Links