PDF Form Flattener

Plugin Documentize PDF Form Flattener for .NET được thiết kế để chuyển đổi các mẫu PDF tương tác thành tài liệu không thể chỉnh sửa, làm cho chúng an toàn khỏi các sửa đổi trái phép. Công cụ này chuyển đổi các trường mẫu thành nội dung tĩnh, nâng cao bảo mật cho các tài liệu PDF của bạn. Nó đặc biệt hữu ích khi bạn cần bảo vệ các hợp đồng, thỏa thuận hoặc bất kỳ tài liệu nào mà các trường mẫu phải giữ nguyên.

Cách làm phẳng các trường mẫu trong PDF

Để làm phẳng các trường mẫu trong tài liệu PDF, vui lòng làm theo các bước sau:

  1. Tạo một thể hiện của lớp FormFlattener.
  2. Tạo một thể hiện của lớp FormFlattenAllFieldsOptions hoặc FormFlattenSelectedFieldsOptions.
  3. Thêm các tệp đầu vào và đầu ra vào các tùy chọn.
  4. Gọi phương thức Process để thực hiện thao tác làm phẳng.
 1var formFlattener = new FormFlattener();
 2
 3// Tạo tùy chọn để làm phẳng tất cả các trường
 4var flattenOptions = new FormFlattenAllFieldsOptions();
 5
 6// Thêm tệp đầu vào và đầu ra
 7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
 8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
 9
10// Xử lý thao tác làm phẳng mẫu
11var resultContainer = formFlattener.Process(flattenOptions);

Làm phẳng các trường được chọn

Bạn có thể làm phẳng một cách chọn lọc chỉ các trường mẫu cụ thể dựa trên các tiêu chí như vị trí hoặc loại trường.

  1. Tạo một thể hiện của lớp FormFlattener.
  2. Định nghĩa các tiêu chí để làm phẳng các trường cụ thể bằng cách sử dụng FormFlattenSelectedFieldsOptions.
  3. Thêm các tệp đầu vào và đầu ra vào các tùy chọn.
  4. Gọi phương thức Process để áp dụng các thay đổi.
 1var formFlattener = new FormFlattener();
 2
 3// Tạo tùy chọn để làm phẳng các trường được chọn (ví dụ: các trường có tọa độ x góc dưới bên trái > 300)
 4var flattenOptions = new FormFlattenSelectedFieldsOptions(
 5    (field) => field.Rect.LLX > 300
 6);
 7
 8// Thêm các tệp đầu vào và đầu ra
 9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// Xử lý thao tác làm phẳng mẫu
13var resultContainer = formFlattener.Process(flattenOptions);

Tính năng chính:

  • Làm phẳng tất cả các trường mẫu: Chuyển đổi các trường mẫu tương tác thành nội dung tĩnh không thể chỉnh sửa.
  • Làm phẳng các trường đã chọn: Tùy chọn làm phẳng các trường cụ thể trong PDF trong khi giữ các trường khác có thể chỉnh sửa.
  • Bảo mật tài liệu: Đảm bảo rằng các trường đã làm phẳng được bảo vệ khỏi các sửa đổi tiếp theo.
  • Xử lý theo lô: Có khả năng làm phẳng nhiều mẫu PDF trong một quy trình duy nhất.
 Tiếng Việt