Hias Bidang Form di PDF

Hias Bidang Form Tertentu dalam File PDF yang Ada

DecorateField metode yang ada dalam kelas FormEditor memungkinkan Anda untuk menghias bidang formulir tertentu dalam file PDF. Jika Anda ingin menghias bidang tertentu maka Anda perlu mengirimkan nama bidang ke metode ini. Namun, sebelum memanggil metode ini, Anda perlu membuat objek dari kelas FormEditor dan FormFieldFacade. Anda juga perlu menetapkan objek FormFieldFacade ke properti Facade dari objek FormEditor. Setelah itu, Anda dapat mengatur atribut apa pun yang disediakan oleh objek FormFieldFacade. Setelah Anda mengatur atribut, Anda dapat memanggil metode DecorateField dan akhirnya menyimpan PDF yang diperbarui menggunakan metode Save dari kelas FormEditor. Potongan kode berikut menunjukkan kepada Anda cara menghias bidang formulir tertentu.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DecorateField()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Create an instance of FormEditor to manipulate form fields
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "Sample-Form-01.pdf");

        // Create a FormFieldFacade object to define decoration properties for the field
        var cityDecoration = new Aspose.Pdf.Facades.FormFieldFacade
        {
            // Set the font style to Courier
            Font = Aspose.Pdf.Facades.FontStyle.Courier,
            // Set the font size to 12
            FontSize = 12,
            // Set the border color to black
            BorderColor = System.Drawing.Color.Black,
            // Set the border width to 2
            BorderWidth = 2
        };

        // Assign the decoration facade to the FormEditor
        editor.Facade = cityDecoration;

        // Apply the decoration to the field named "City"
        editor.DecorateField("City");

        // Save PDF document
        editor.Save(dataDir + "Sample-Form-02.pdf");
    }
}

Hias Semua Bidang Tipe Tertentu dalam File PDF yang Ada

Metode DecorateField memungkinkan Anda untuk menghias semua bidang formulir dari tipe tertentu dalam file PDF sekaligus. Jika Anda ingin menghias semua bidang dari tipe tertentu maka Anda perlu mengirimkan tipe bidang ke metode ini. Namun, sebelum memanggil metode ini, Anda perlu membuat objek dari kelas FormEditor dan FormFieldFacade. Anda juga perlu menetapkan objek FormFieldFacade ke properti Facade dari objek FormEditor. Setelah itu, Anda dapat mengatur atribut apa pun yang disediakan oleh objek FormFieldFacade. Setelah Anda mengatur atribut, Anda dapat memanggil metode DecorateField dan akhirnya menyimpan PDF yang diperbarui menggunakan metode Save dari kelas FormEditor. Potongan kode berikut menunjukkan kepada Anda cara menghias semua bidang dari tipe tertentu.

 // For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DecorateField2()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf();

    // Create an instance of FormEditor to manipulate form fields
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "Sample-Form-01.pdf");

        // Create a FormFieldFacade object to define alignment properties for text fields
        var textFieldDecoration = new Aspose.Pdf.Facades.FormFieldFacade
        {
            // Set text alignment to center
            Alignment = Aspose.Pdf.Facades.FormFieldFacade.AlignCenter
        };

        // Assign the decoration facade to the FormEditor
        editor.Facade = textFieldDecoration;

        // Apply the alignment decoration to all text fields in the PDF
        editor.DecorateField(Aspose.Pdf.Facades.FieldType.Text);

        // Save PDF document
        editor.Save(dataDir + "Sample-Form-01-align-text.pdf");
    }
}