Menjustifikasi Teks dalam Field Textbox

Detail implementasi

Kelas FormEditor dalam namespace Aspose.Pdf.Facades menawarkan kemampuan untuk menghias field formulir PDF. Sekarang, jika kebutuhan Anda adalah untuk menjustifikasi teks dalam field textbox, Anda dapat dengan mudah mencapainya menggunakan nilai AlignJustified dari enumerasi FormFieldFacade dan memanggil metode FormEditor.DecorateField. Dalam contoh di bawah ini, pertama-tama kita akan mengisi Field Textbox menggunakan metode FillField dari kelas Form. Setelah itu kita akan menggunakan kelas FormEditor untuk menjustifikasi Teks dalam Field Textbox. Potongan kode berikut menunjukkan kepada Anda cara menjustifikasi teks dalam Field Textbox.

// 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);
                }
            }
        }
    }
}

Harap dicatat bahwa penyelarasan yang dijustifikasi tidak didukung oleh PDF, oleh karena itu teks akan diselaraskan ke kiri saat Anda memasukkan teks dalam Field Textbox. Namun, ketika field tidak aktif, teks akan dijustifikasi.