Decorar Campo de Formulário em PDF

Decorar um Campo de Formulário Particular em um Arquivo PDF Existente

O método DecorateField presente na classe FormEditor permite decorar um campo de formulário particular em um arquivo PDF. Se você deseja decorar um campo específico, então você precisa passar o nome do campo para este método. No entanto, antes de chamar este método, você precisa criar objetos das classes FormEditor e FormFieldFacade. Você também precisa atribuir o objeto FormFieldFacade à propriedade Facade do objeto FormEditor. Depois disso, você pode definir quaisquer atributos fornecidos pelo objeto FormFieldFacade. Uma vez que você tenha definido os atributos, você pode chamar o método DecorateField e, finalmente, salvar o PDF atualizado usando o método Save da classe FormEditor. O trecho de código a seguir mostra como decorar um campo de formulário específico.

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

Decorar Todos os Campos de um Tipo Particular em um Arquivo PDF Existente

O método DecorateField permite decorar todos os campos de formulário de um tipo específico em um arquivo PDF de uma só vez. If you want to decorate all fields of a particular type then you need to pass the field type to this method.

Se você deseja decorar todos os campos de um tipo específico, então você precisa passar o tipo de campo para este método. However, before calling this method, you need to create objects of FormEditor and FormFieldFacade classes.

No entanto, antes de chamar este método, você precisa criar objetos das classes FormEditor e FormFieldFacade. Você também precisa atribuir o objeto FormFieldFacade à propriedade Facade do objeto FormEditor. Depois disso, você pode definir quaisquer atributos fornecidos pelo objeto FormFieldFacade. Uma vez que você tenha definido os atributos, você pode chamar o método DecorateField e finalmente salvar o PDF atualizado usando o método Save da classe FormEditor. O trecho de código a seguir mostra como decorar todos os campos de um tipo específico.

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