v26.9

Đã loại bỏ lớp FormFlattener

  • Việc triển khai trước đây của các plugin đang được loại bỏ dần. Chức năng của lớp này đã được thay thế bằng lớp PdfForm.
  • Lớp FormFlattener: đã loại bỏ, sử dụng PdfForm.

Ví dụ sử dụng:

Ví dụ minh họa cách làm phẳng (Flatten) các trường trong tệp PDF.

// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

Ví dụ sử dụng:

Ví dụ minh họa cách làm phẳng (Flatten) các trường trong tệp PDF và bỏ qua trường đầu tiên.

// Get Fields Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
PdfForm.Flatten(options);

Lớp GetFieldNamesOptions đã được thiết kế lại

  • Kế thừa từ lớp OptionsWithInput.
  • Đã thêm thuộc tính Input.

Ví dụ sử dụng:

Ví dụ minh họa cách lấy tên trường từ tệp PDF.

// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Ví dụ sử dụng:

Ví dụ minh họa cách lấy tên trường từ luồng PDF.

// Prepare input stream
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

Các sửa lỗi khác

📄 PDF to DOC

  • Sửa lỗi chuyển PDF sang DOC gây ra OutOfMemoryException
  • Sửa lỗi chuyển PDF sang HTML hiển thị logo chân trang bị hỏng

🖼️ PDF to JPEG

  • Sửa lỗi chuyển PDF sang JPEG gây ra OutOfMemoryException
  • Sửa lỗi chuyển PDF sang PNG gây ra InvalidOperationException
  • Sửa lỗi đầu ra PDF sang TIFF thiếu thông tin

📑 PDF to PDF/A

  • Sửa lỗi đầu ra PDF sang PDF/A không hợp lệ đối với PDF/A-1b hoặc PDF/A-3b
  • Sửa lỗi chuyển PDF/A-2b gây ra InvalidCastException
 Tiếng Việt