v25.9

Cải thiện tính năng sử dụng của DocConverter và thêm chế độ mới

  • Class DocConverter: là tĩnh và không yêu cầu sử dụng constructor.
  • Class PdfToDocOptions: đã thêm thuộc tính “Mode” cho phép bạn tùy chỉnh quá trình chuyển đổi.
  • Enum DocConversionMode: cho phép bạn tùy chỉnh quá trình chuyển đổi pdf‑doc. Các giá trị:
    • TextBox: Chế độ này nhanh và tốt cho việc bảo tồn tối đa giao diện gốc của tệp PDF, nhưng khả năng chỉnh sửa của tài liệu kết quả có thể bị giới hạn. Mỗi khối văn bản được nhóm theo cách trực quan trong tệp PDF gốc sẽ được chuyển thành một textbox trong tài liệu kết quả.
    • Flow: Chế độ nhận dạng đầy đủ, engine thực hiện việc nhóm và phân tích đa cấp để khôi phục ý định của tác giả tài liệu gốc và tạo ra một tài liệu có khả năng chỉnh sửa tối đa.

Ví dụ sử dụng:

// Ví dụ minh họa cách chuyển đổi tài liệu PDF sang định dạng Doc.
// Tạo đối tượng PdfToDocOptions để đặt các chỉ dẫn
var options = new PdfToDocOptions();
// Thêm đường dẫn file đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn file đầu ra
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Thực hiện quá trình
DocConverter.Process(options);

Ví dụ sử dụng:

// Ví dụ minh họa cách chuyển đổi tài liệu PDF sang định dạng Doc với việc thiết lập Mode.
// Tạo đối tượng PdfToDocOptions để đặt các chỉ dẫn
var options = new PdfToDocOptions();
// Thêm đường dẫn file đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn file đầu ra
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Thiết lập Mode
options.Mode = DocConversionMode.Flow;
// Thực hiện quá trình
DocConverter.Process(options);

Cải thiện tính năng sử dụng của PdfAConverter

Class PdfAConverter: là tĩnh và không yêu cầu sử dụng constructor.

Ví dụ sử dụng:

// Ví dụ minh họa cách chuyển đổi tài liệu PDF sang định dạng PDF/A (trong trường hợp này là PDF/A-3b):
// Tạo lớp tùy chọn để thiết lập quá trình chuyển đổi
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Thêm file nguồn
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // thay thế bằng đường dẫn file thực tế của bạn

// Thêm đường dẫn để lưu file đã chuyển đổi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Thực thi chuyển đổi
PdfAConverter.Process(options);

Ví dụ sử dụng:

// Ví dụ minh họa cách xác thực tính tuân thủ của tài liệu PDF theo định dạng PDF/A (trong trường hợp này là PDF/A-1a):
// Tạo lớp tùy chọn để thiết lập quá trình xác thực
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Thêm một hoặc nhiều file cần được xác thực
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // thay thế bằng đường dẫn file thực tế của bạn
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// thêm các file khác nếu cần

// Thực thi xác thực và lấy kết quả
var resultContainer = PdfAConverter.Process(options);

// Kiểm tra thuộc tính ResultCollection của resultContainer để lấy kết quả xác thực cho từng file:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Kết quả xác thực cho tài liệu thứ i
}

Cải thiện tính năng sử dụng của Timestamp

Class Timestamp: là tĩnh và không yêu cầu sử dụng constructor.

Ví dụ sử dụng:

// Ví dụ minh họa cách thêm Timestamp vào tài liệu.
// Tạo đối tượng AddTimestampOptions để đặt các chỉ dẫn
var options = new AddTimestampOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file", "timestamp_server_url");
// Thêm đường dẫn file đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn file đầu ra
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Thực hiện quá trình
Timestamp.Process(options);

Tài liệu được cập nhật

Các ví dụ được cập nhật, thêm các ví dụ bổ sung:

  • Thông tin về giấy phép và Đánh giá
  • Trang sản phẩm
  • PDF Table Generator
  • PDF TOC Generator
  • PDF Timestamp Adder
  • PDF/A Converter
  • PDF Image Extractor
  • PDF Text Extractor
  • PDF to XLS Converter
  • PDF to HTML Converter

Sửa lỗi

  • Sửa các vấn đề với HTML to PDF
  • Sửa các vấn đề với PDF to PDF/A-2B
  • Cải thiện PDF to JPEG: một số ký tự văn bản xuất hiện dưới dạng hình vuông
  • Sửa lỗi render PDF to TIFF
  • Sửa lỗi ngoại lệ không mong muốn khi chuyển PDF to JPEG
 Tiếng Việt