Comment Insérer un Saut de ligne avec PDFBox cordon de serrage
Je dois faire un PDF avec une Table. Jusqu'à présent, il fonctionne correctement, mais maintenant, je veux ajouter une fonction d'habillage. Donc j'ai besoin d'insérer un Saut de ligne.
contentStream.beginText();
contentStream.moveTextPositionByAmount(x, y);
contentStream.drawString("Some text to insert into a table.");
contentStream.endText();
Je veux ajouter un "\n
" avant "insérer". J'ai essayé le "\u000A
" qui est la valeur hexadécimale de saut de ligne, mais Eclipse montre moi une erreur.
Est-il possible d'ajouter un saut de ligne avec cordon de serrage?
OriginalL'auteur Francesco | 2011-09-29
Vous devez vous connecter pour publier un commentaire.
Le format pdf ne sais pas les sauts de ligne. Vous devez vous séparer de la chaîne et de déplacer la position du texte à la ligne suivante, à l'aide de moveTextPositionByAmount.
Ce n'est pas un "pdfbox-fonction", c'est dû au format pdf définition; il n'existe aucun moyen pour cordon de serrage et il n'y a pas d'autres méthodes à l'appui des sauts de ligne.
T*
- et'
-opérateur? pdf-spec dit à T*: "Déplacer au début de la ligne suivante". Et": "passer à la ligne suivante et de montrer une chaîne de texte". Mais je ne pouvais pas trouver un moyen d'utiliser T* ou " dans pdfBox. (Et je ne suis pas sûr de savoir si j'ai compris la spécification correcte ou pas.)OriginalL'auteur Erik
Le format PDF permet des sauts de ligne, mais PDFBox n'a pas de construire en fonction pour les sauts de ligne.
À utiliser des sauts de ligne, en format PDF, vous devez définir le leader que vous voulez utiliser avec le
TL
-opérateur. LeT*
-opérateur fait un saut de ligne. Le'
-opérateur écrit le texte donné dans la ligne suivante. (Voir le PDF-spec pour plus de détails, le chapitre "Texte". De son pas beaucoup.)Voici deux extraits de code. Les deux font la même chose, mais le premier extrait utilise
'
et le deuxième extrait de code utiliseT*
.Utilisation
T*
pour le saut de ligne:Pour obtenir la hauteur de la police vous pouvez utiliser cette commande:
Vous pourriez vouloir multiplier les points d'une ligne de hauteur facteur.
OriginalL'auteur Lukas
Parce que le modèle PDF n'est pas souvent le meilleur modèle pour la tâche à portée de main, il est souvent judicieux d'écrire un wrapper pour ce qui ajoute le support pour tout ce qui est "manquant" dans votre cas. C'est vrai à la fois pour la lecture et l'écriture.
OriginalL'auteur Ed Staub