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