v26.10
Các trường đã thay đổi trong PdfProperties
- Trường Created là DateTime (không phải DateTime?). Trả về
DateTime.MinValuenếu tài liệu không có giá trị. - Trường Modified là DateTime (không phải DateTime?). Trả về
DateTime.MinValuenếu tài liệu không có giá trị.
Ví dụ sử dụng:
Ví dụ minh họa cách Extract các thuộc tính (Created, Modified) từ tệp PDF.
// Create ExtractPropertiesOptions object to set input file
var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(options);
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;Thêm constructor rỗng cho GetFieldNamesOptions
Điều này hữu ích trong các vòng lặp, mà không cần tạo một đối tượng mới.
Ví dụ sử dụng:
var options = new GetFieldNamesOptions();
// Set input from a file
options.Input = new FileData("path_to_your_pdf_file.pdf");
// Or set input from a stream
// options.Input = new StreamData(stream);
var results = PdfForm.GetNames(options);Xóa lớp Splitter
- Việc triển khai plugin trước đây đang dần được ngừng sử dụng. Chức năng của lớp này đã được thay thế bởi lớp PdfManager.
- Class Splitter: đã xóa, sử dụng PdfManager.
Ví dụ sử dụng:
Ví dụ minh họa cách Split một luồng PDF thành các trang riêng lẻ và lưu chúng dưới dạng tệp.
// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);Ví dụ sử dụng:
Ví dụ này minh họa cách Split một luồng PDF thành các trang riêng lẻ và lưu chúng dưới dạng luồng.
// Prepare input and output streams
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
using var outputStream1 = new MemoryStream();
using var outputStream2 = new MemoryStream();
// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input stream
options.AddInput(inputStream);
// Set output streams
options.AddOutput(outputStream1);
options.AddOutput(outputStream2);
// Prevent the closing of output streams
options.CloseOutputStreams = false;
// Perform the process
PdfManager.Split(options);Xóa lớp Merger
- Việc triển khai plugin trước đây đang dần được ngừng sử dụng. Chức năng của lớp này đã được thay thế bởi lớp PdfManager.
- Class Merger: đã xóa, sử dụng PdfManager.
Ví dụ sử dụng:
Ví dụ minh họa cách Merge hai tài liệu PDF.
// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);Các sửa lỗi khác
🖥️ HTML sang PDF
- Sửa lỗi chuyển đổi HTML sang PDF khi có nhiều bảng gây thời gian xử lý quá lâu
- Sửa lỗi đầu ra HTML sang PDF không hiển thị đúng trong Chrome
- Sửa lỗi chuyển đổi HTML sang PDF bỏ sót nội dung văn bản trong bảng
🌐 PDF sang HTML
- Sửa lỗi chuyển đổi PDF sang HTML bỏ sót văn bản và đồ họa
- Sửa lỗi chuyển đổi PDF sang HTML hiển thị logo bị hỏng ở chân trang
📄 PDF sang DOC/XLS
- Sửa lỗi chuyển đổi PDF sang DOC mất thời gian quá mức
- Sửa lỗi chuyển đổi PDF sang Excel tạo ra kết quả không chính xác
🖼️ PDF sang PNG
- Sửa lỗi chuyển đổi PDF sang PNG khiến văn bản ở trang đầu bị biến dạng
- Sửa lỗi chuyển đổi PDF sang PNG ném
InvalidOperationException
🖼️ PDF sang TIFF
- Sửa lỗi chuyển đổi PDF sang TIFF không chuyển đổi hết các trang
- Sửa lỗi chuyển đổi PDF sang TIFF tạo ra hình ảnh đen hoàn toàn
📑 PDF sang PDF/A
- Sửa lỗi chuyển đổi PDF sang PDF/A thêm các ký hiệu trắng vào đầu ra
- Sửa lỗi chuyển đổi PDF sang PDF/A thay đổi màu viền hình chữ nhật
- Sửa lỗi đầu ra PDF/A‑1b không vượt qua kiểm tra preflight
- Sửa lỗi chuyển đổi PDF/A tạo ra BaseFont UTF‑8 không hợp lệ
- Sửa lỗi chuyển đổi PDF/A thay đổi nội dung văn bản hiển thị
- Sửa lỗi chuyển đổi PDF/A‑2b ném
ArgumentOutOfRangeException - Sửa lỗi chuyển đổi PDF/A‑2b ném
NullReferenceException
📄 Các thao tác trên tài liệu
- Sửa lỗi khi hợp nhất PDF ném
ArgumentExceptiondo khóa không hợp lệ - Sửa lỗi flatten các trường làm thay đổi hướng văn bản
- Sửa lỗi trích xuất văn bản không chính xác từ tài liệu PDF