Hiasi Bidang Formulir di PDF

Hiasi Bidang Formulir Tertentu dalam File PDF yang Ada

Metode DecorateField yang ada di kelas FormEditor memungkinkan Anda untuk menghiasi bidang formulir tertentu dalam file PDF. Jika Anda ingin mendekorasi bidang tertentu maka Anda perlu memberikan 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 atributnya, Anda dapat memanggil metode DecorateField dan akhirnya menyimpan PDF yang diperbarui menggunakan metode Save dari kelas FormEditor. Cuplikan kode berikut menunjukkan kepada Anda cara mendekorasi bidang formulir tertentu.

public static void DecorateField()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-01.pdf");

            var cityDecoration = new FormFieldFacade
            {
                Font = FontStyle.Courier,
                FontSize = 12,
                BorderColor = System.Drawing.Color.Black,
                BorderWidth = 2
            };

            editor.Facade = cityDecoration;
            editor.DecorateField("City");
            editor.Save(_dataDir + "Sample-Form-02.pdf");
        }

Decorate All Fields of a Particular Type in an Existing PDF File

DecorateField metode memungkinkan Anda untuk mendekorasi semua bidang formulir dari jenis tertentu dalam file PDF sekaligus. If you want to decorate all fields of a particular type then you need to pass the field type to this method.

Jika Anda ingin mendekorasi semua bidang dari tipe tertentu maka Anda perlu meneruskan 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. Cuplikan kode berikut menunjukkan cara menghiasi semua bidang dari jenis tertentu.

        public static void DecorateField2()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-01.pdf");

            var textFieldDecoration = new FormFieldFacade
            {
                Alignment = FormFieldFacade.AlignCenter,
            };

            editor.Facade = textFieldDecoration;
            editor.DecorateField(FieldType.Text);
            editor.Save(_dataDir + "Sample-Form-01-align-text.pdf");
        }