Làm thế nào để thêm và xóa các trường biểu mẫu trong PDF thông qua .NET

Làm thế nào để thêm và xóa các trường biểu mẫu trong PDF thông qua .NET

Học cách lập trình thêm và xóa các trường biểu mẫu – chẳng hạn như hộp văn bản, hộpon kiểm tra và comboboxes – trong PDF file using the Aspose.PDF Form Editor Plugin for .NET. hướng dẫn thực tế này giúp tự động quản lý AcroForm cho doanh nghiệp, thu thập dữ liệu, hoặc tích hợp dòng công việc.

Giới thiệu về AcroForms

AcroForms là các biểu mẫu PDF tương tác hỗ trợ nhập người dùng (tiếng, lựa chọn, chữ ký).Tự động tạo hoặc sửa đổi chúng trong .NET là một cách mạnh mẽ để xây dựng các ứng dụng kinh doanh năng động hoặc xử lý đường ống.

Thêm hình thức Fields (C# Example)

Dưới đây, hãy thêm một hộp văn bản, checkbox và combobox vào trang đầu tiên của một PDF hiện có.

using Aspose.Pdf.Plugins;

string inputPath = @"C:\Samples\sample.pdf";
string outputPath = @"C:\Samples\sample_with_fields.pdf";

var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(
    new[] {
        // Textbox
        new FormTextBoxFieldCreateOptions(1, new Rectangle(10, 700, 90, 715)) {
            MaxLen = 20,
            Value = "Name",
            Color = Color.Brown
        },
        // Checkbox
        new FormCheckBoxFieldCreateOptions(1, new Rectangle(110, 700, 125, 715)) {
            Value = "Agree",
            PartialName = "CheckBox_Agree",
            Color = Color.Blue
        },
        // Combobox
        new FormComboBoxFieldCreateOptions(1, new Rectangle(310, 600, 350, 615)) {
            Color = Color.Red,
            Editable = true,
            DefaultAppearance = new DefaultAppearance("Arial Bold", 12, System.Drawing.Color.DarkGreen),
            Options = new[] {"Option1", "Option2", "Option3"},
            Selected = 1
        }
    });
addOptions.AddInput(new FileDataSource(inputPath));
addOptions.AddOutput(new FileDataSource(outputPath));
plugin.Process(addOptions);

Xóa hình dạng trường

Để loại bỏ các trường theo tên hoặc kiểu:

var removeOptions = new FormEditorRemoveOptions(
    new[] { "CheckBox_Agree", "TextBoxField1" } // Field names to remove
);
removeOptions.AddInput(new FileDataSource(outputPath));
removeOptions.AddOutput(new FileDataSource(@"C:\Samples\sample_fields_removed.pdf"));
plugin.Process(removeOptions);

tiết kiệm kết quả

Luôn chỉ định tệp xuất trong các tùy chọn của bạn để lưu một PDF mới, cập nhật. Kiểm tra các thay đổi bằng cách sử dụng bất kỳ trình duyệt PDF hoặc tự động hóa thêm.

Sử dụng Cases

  • Xây dựng các hình thức nhập khẩu tùy chỉnh cho kinh doanh, chăm sóc sức khỏe, giáo dục
  • Tự tạo sự đồng ý hoặc đăng ký PDF
  • Batch-remote thừa kế các trường từ các biểu mẫu lưu trữ

Những câu hỏi thường gặp

**Q: Tôi có thể thay đổi trường sau khi tiết kiệm không?**A: PDF chỉnh sửa là vĩnh viễn sau khi tiết kiệm. để “undo”, giữ sao lưu hoặc phiên bản các tập tin của bạn trước khi thực hiện thay đổi.

**Q: Tất cả các kiểu hình thức có được hỗ trợ không?**A: Có! Plugin Form Editor hỗ trợ hộp văn bản, kiểm tra, comboboxes, nút radio, và nhiều hơn nữa như được tài liệu trong API.

Pro Mẹo: Sử dụng các hoạt động hàng loạt và các tùy chọn tiên tiến để tự động hóa bản phát biểu mẫu PDF quy mô lớn với sự kiểm soát đầy đủ về các thuộc tính và vị trí trường.

 Tiếng Việt