تبرير النص في حقل نصي

تفاصيل التنفيذ

تقدم فئة FormEditor في مساحة أسماء Aspose.Pdf.Facades القدرة على تزيين حقل نموذج PDF. الآن، إذا كانت متطلباتك هي تبرير النص في حقل نصي، يمكنك تحقيق ذلك بسهولة باستخدام قيمة AlignJustified من تعداد FormFieldFacade واستدعاء طريقة FormEditor.DecorateField. في المثال أدناه، سنقوم أولاً بملء حقل نصي باستخدام طريقة FillField من فئة Form. بعد ذلك، سنستخدم فئة FormEditor لتبرير النص في الحقل النصي. يوضح لك مقتطف الكود التالي كيفية تبرير النص في حقل نصي.

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

يرجى ملاحظة أن المحاذاة المبررة غير مدعومة من قبل PDF، لذلك سيتم محاذاة النص إلى اليسار عند إدخال النص في الحقل النصي. ولكن عندما يكون الحقل غير نشط، يتم تبرير النص.