-1
J'ai essayé et cherché cette question mais sans succès.IText 7, Alignement de texte dans un PdfFormField?
C'est ce que j'ai essayé.
using (PdfDocument doc = new PdfDocument(new PdfReader(template), new
PdfWriter(newPath)))
{
PdfAcroForm form = PdfAcroForm.GetAcroForm(doc, true);
// Replace form fields with correct data
form.GetField("Greet").SetValue("Hello world!");
// I have tried this to with no luck
form.GetField("Greet").SetJustification(1).SetValue("Hello World");
form.FlattenFields();
}
Envisager de marquer ma réponse comme la réponse acceptée. Puisque c'est vraiment ce que dit la spécification: p –
Merci pour la réponse rapide Dans le lien ci-dessous: http://itextsupport.com/apidocs/itext7/7.0.1/com/itextpdf/forms/fields/PdfFormField. html # setJustification-int- J'ai trouvé ceci: public PdfFormField setJustification (int justification) Définit un code spécifiant la forme de quadding (justification) à utiliser pour l'affichage du texte: 0 justifié à gauche 1 centré 2 justifié à droite Paramètres: justification - la valeur pour définir l'attribut de justification à Retourne: le champ édité En lisant ceci, je me demande pourquoi "form.GetField (" Greet "). SetJustification (1) .SetValue (" Hello World "); " n'est pas centré, –
C'est parce que formfield (logiquement) hérite du composant qui offre cette méthode. Plutôt que parce que nous soutenons cette méthode. –