2015-10-22 2 views
0

J'ai vraiment besoin de votre aide ...PDFlib- droit à gauche TextFlow

utilisation de PDFlib-API et je veux écrire droite PDF à gauche (comme l'hébreu, l'arabe).

J'ai trouvé un moyen de le faire, mais il ne supporte pas le flux de texte, il ne supporte que sur une ligne.

Le code dans ce lien: http://www.pdflib.com/pdflib-cookbook/complex-scripts/starter-shaping/

J'utilise la mise en forme de classe (vous pouvez le voir dans le lien), mais le paramètre de TextFlow doivent être faux,

si je change à true je reçois un message d'erreur:

exception PDFlib a eu lieu: [2582] fit_table: le mode bi-directionnel d'écriture non pris en charge dans le flux de texte

Comment puis-je résoudre ce problème? ou n'importe quelle idée comment écrire RTL avec Textflow? (avec PDFlib API)

Merci !!

Répondre

1

Il s'agit d'une limitation documentée dans PDFlib 9 et il existe maintenant une solution de contournement. Comme vous pouvez le voir dans le message d'erreur, ou encore dans le PDFlib 9 Tutoriel, chapitre 6.4.4 « Mise en forme Bidirectionnelle »:

traitement Bidi n'est pas actuellement pris en charge pour Textflows plusieurs lignes, mais seulement pour textlines (c.-à- sortie de texte sur une seule ligne).

+0

merci !! J'ai utilisé textLine .. savez-vous s'il est possible de recadrer la fin de la ligne en fonction de la taille de la zone de texte? – coral

+0

vous pouvez le faire, en ajoutant l'option "boxsize" et le "fitmethod = clip" – Rainer