Justificar texto en un campo de cuadro de texto

Detalles de implementación

La clase FormEditor en el espacio de nombres Aspose.Pdf.Facades ofrece la capacidad de decorar un campo de formulario PDF. Ahora, si tu requisito es justificar el texto en un campo de cuadro de texto, puedes lograrlo fácilmente utilizando el valor AlignJustified de la enumeración FormFieldFacade y llamando al método FormEditor.DecorateField. En el siguiente ejemplo, primero llenaremos un campo de cuadro de texto utilizando el método FillField de la clase Form. Después de eso, utilizaremos la clase FormEditor para justificar el texto en el campo de cuadro de texto. El siguiente fragmento de código te muestra cómo justificar texto en un campo de cuadro de texto.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void JustifyTextInTextboxField()
{
    // The path to the documents directory 
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_TechnicalArticles();
    // Open PDF document
    using (var source = File.Open(dataDir + "JustifyText.pdf", FileMode.Open))
    {
        using (var ms = new MemoryStream())
        {
            // Create Form Object
            var form = new Aspose.Pdf.Facades.Form();
            // Bind PDF document
            form.BindPdf(source);
            // Fill Text Field
            form.FillField("Text1", "Thank you for using Aspose");
            // Save PDF document in Memory Stream
            form.Save(ms);
            ms.Seek(0, SeekOrigin.Begin);

            using (var dest = new FileStream(dataDir + "JustifyText_out.pdf", FileMode.Create))
            {
                // Create formEditor Object
                using (var formEditor = new Aspose.Pdf.Facades.FormEditor())
                {
                    // Open PDF from memory stream
                    formEditor.BindPdf(ms);
                    // Set Text Alignment as Justified
                    formEditor.Facade.Alignment = Aspose.Pdf.Facades.FormFieldFacade.AlignJustified;
                    // Decorate form field
                    formEditor.DecorateField();
                    // Save PDF document
                    formEditor.Save(dest);
                }
            }
        }
    }
}

Ten en cuenta que la alineación justificada no es compatible con PDF, por lo que el texto se alineará a la izquierda cuando ingreses el texto en el campo de cuadro de texto. Pero cuando el campo no está activo, el texto está justificado.