v25.9
Cải thiện khả năng sử dụng của DocConverter và thêm chế độ bổ sung
- 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 quy trình chuyển đổi.
- Enum DocConversionMode: cho phép bạn tùy chỉnh quy trình chuyển đổi pdf-doc. Giá trị:
- TextBox: Chế độ này nhanh và tốt cho việc bảo tồn tối đa diện mạo ban đầu 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ị hạn chế. Mỗi khối văn bản được nhóm lại một cách trực quan trong tệp PDF ban đầu sẽ được chuyển đổi thành một textbox trong tài liệu kết quả.
- Flow: Chế độ nhận dạng đầy đủ, động cơ thực hiện việc nhóm và phân tích đa cấp để phục hồi ý định của tác giả tài liệu ban đầu và tạo ra một tài liệu có thể 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 để thiết lập hướng dẫn
var options = new PdfToDocOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầ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 để thiết lập hướng dẫn
var options = new PdfToDocOptions();
// Thêm đường dẫn tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầu ra
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// Đặt Mode
options.Mode = DocConversionMode.Flow;
// Thực hiện quá trình
DocConverter.Process(options);
Cải thiện khả 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 (PDF/A-3b trong trường hợp này):
// Tạo lớp tùy chọn để thiết lập quy trình chuyển đổi
var options = new PdfAConvertOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_3B
};
// Thêm tệp nguồn
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // thay thế bằng đường dẫn tệp thực tế của bạn
// Thêm đường dẫn để lưu tệp đã chuyển đổi
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// Chạy chuyển đổi
PdfAConverter.Process(options);
Ví dụ Sử Dụng:
// Ví dụ minh họa cách xác thực sự tuân thủ của tài liệu PDF đối với định dạng PDF/A (PDF/A-1a trong trường hợp này):
// Tạo lớp tùy chọn để thiết lập quy trình xác thực
var options = new PdfAValidateOptions
{
PdfAVersion = PdfAStandardVersion.PDF_A_1A
};
// Thêm một hoặc nhiều tệp để được xác thực
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // thay thế bằng đường dẫn tệp thực tế của bạn
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// thêm nhiều tệp nếu cần
// Chạy xác thực và nhận kết quả
var resultContainer = PdfAConverter.Process(options);
// Kiểm tra thuộc tính resultContainer.ResultCollection để lấy kết quả xác thực cho từng tệp:
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 khả 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 để thiết lập hướng 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 tệp đầu vào
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Đặt đường dẫn tệp đầ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ập nhật ví dụ, thêm các ví dụ bổ sung:
- Thông tin về giấy phép và Đánh giá
- Trang sản phẩm
- Bộ tạo bảng PDF
- Bộ tạo TOC PDF
- Bộ thêm Timestamp PDF
- Bộ chuyển đổi PDF/A
- Trình trích xuất hình ảnh PDF
- Trình trích xuất văn bản PDF
- Bộ chuyển đổi PDF sang XLS
- Bộ chuyển đổi PDF sang HTML
Đã sửa lỗi
- Đã sửa các vấn đề với việc chuyển đổi HTML sang PDF
- Đã sửa các vấn đề với việc chuyển đổi PDF sang PDF/A-2B
- Cải thiện chuyển đổi PDF sang JPEG: một số ký tự văn bản được tạo ra dưới dạng hình vuông
- Đã sửa lỗi kết xuất PDF sang TIFF
- Đã sửa lỗi ngoại lệ không mong muốn trong chuyển đổi PDF sang JPEG