Ich bin mir nicht sicher, ob Sie noch auf eine Antwort warten, aber es gibt eine sehr saubere und ordentliche Lösung für Ihr Problem. Sie können jeden Text, einschließlich rtl, in ein Bild ändern, das auf seiner CSS-Klasse basiert. Aber lassen Sie mich Ihnen zuerst sagen, PHP und GD was auch immer, tut nichts Gutes für rtl Text. Sie sollten asp.net Textersetzung basierend auf der Breite versuchen.
Einmal bin ich denselben Weg gegangen und habe mich tagelang gequält. Hier ist, was Sie tun sollten.
Rufen Sie zunächst die folgende Adresse auf, sehen Sie sich die Anleitung an und laden Sie die Dateien herunter. http://weblogs.asp.net/yaneshtyagi/archive/2008/11/07/text-to-image-convertor.aspx
Zweitens benötigen Sie einen asp.net-Server. Sie können es installieren oder Sie können einen dieser virtuellen Server, wie mono asp.net Server verwenden, oder Sie können Visual Web Developer verwenden.
Der Code, den Sie erhalten, wandelt den Text in ein einzeiliges Bild um, obwohl Sie die Breite angeben können. In diesem Fall schrumpfen lange Textzeilen und werden unlesbar. Was Sie brauchen, ist ein Textumbruch basierend auf der angegebenen Breite.
Hier in diesem Link wird erklärt, wie man den Code in fontwriter.ashx ändert, um einen Textumbruch zu erreichen. http://www.codeproject.com/Questions/189513/Dynamic-Image-Replacement-Method-with-Csharp.aspx
Drittens führen Sie Ihre Seite über den Asp.net-Server aus. Sobald Sie die Bilder können Sie es speichern, Rechtsklick und speichern unter, mit Firefox, Firefox funktioniert am besten so weit.
Jetzt wird der gesamte Text in Bilder umgewandelt, und der ursprüngliche Text wird dem Bild hinzugefügt als alt Tag. Ich hoffe, es hilft.
Ich plane, in Kürze einen Lehrgang zu diesem Thema zu veröffentlichen. Besuchen Sie www.codeproject.com später.
0 Stimmen
Btw, es stimmt, dass Flash keine richtige Bidi-Unterstützung hat, aber du könntest den Text immer noch selbst umkehren, damit er richtig angezeigt wird. außerdem, welche Plattform verwendest du?
0 Stimmen
Ich habe Windows, Linux und Mac zur Verfügung.