Réglage de la police de l'alinéa en pdf avec iText java
J'ai essayé de créer un fichier pdf à l'aide de la bibliothèque iText en java. Et je suis échoué quand j'ai essayé de définir la police de l'alinéa. Le problème est que la taille de la police n'est pas appliquée. J'ai utilisé le code suivant.
StringReader strReader = new StringReader(content);
arrList = HTMLWorker.parseToList(strReader, null);
Font font = new Font(BaseFont.createFont("c:\\ARIALUN0.ttf", BaseFont.IDENTITY_H,
BaseFont.EMBEDDED), 6, Font.BOLD, new Color(0, 0, 0));
Paragraph para = new Paragraph();
para.setFont(font);
for (int k = 0; k < arrList.size(); ++k) {
para.add((com.lowagie.text.Element)arrList.get(k));
}
Quelqu'un peut m'aider à trouver une solution?
OriginalL'auteur Nims | 2011-04-28
Vous devez vous connecter pour publier un commentaire.
//utilisez ce code.Parfois setfont() willnot travail avec le Paragraphe
OriginalL'auteur Bijin P Thomas
J'ai été assez confus et presque posté la mauvaise réponse à ce problème.
Votre paragraphe est d'avoir son jeu de polices correctement. Juste essayer d'insérer une Chaîne de caractères à voir.
Votre problème se trouve dans votre boucle for. Le paragraphe que vous êtes en train d'ajouter un Élément d'objets. Un Élément est composé des morceaux d'objets, qui ont chacun leurs propres données de Police.
Essayer de réglage de la Police de l'Morceaux dans vos Éléments lorsqu'ils sont instanciés. Cela devrait résoudre votre problème.
Dans votre (Élément) arrList.get(k), vous êtes à l'ajout d'un Élément, qui est composé de Morceaux. Les Morceaux ont données de police déjà. Lancez les Morceaux, de changer la police et la recomposition de l'élément. En raison de la cinflict, je ne pense pas qu'il y est un autre moyen de le faire avec iText.
J'ai le même problème , mais je n'ai pas compris comment suis-je censé jeter les Morceaux? u peut donner une sorte d'exemple? merci.
OriginalL'auteur Zach
Essayer cela ,Il vous permettra d'économiser le style du texte:
OriginalL'auteur user590586
Pour l'ajout de
Font
à itextpdfParagraph
vous pouvez simplement utiliser unChunk
puis vous pouvez définirFont
àChunk
ajouter queChunk
àParagraph
par la suite.Exemple:
OriginalL'auteur CyberAbhay
OriginalL'auteur Sujeet Kumar