Class PdfAConverter
Thông tin
Đại diện cho một plugin để xử lý việc chuyển đổi tài liệu PDF sang định dạng PDF/A và để xác thực sự tuân thủ PDF/A.
public sealed class PdfAConverter
Kế thừa
Các thành viên kế thừa
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Ví dụ
Ví dụ này 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ần 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
// Tạo thể hiện plugin
var plugin = new PdfAConverter();
// Chạy xác thực và lấy kết quả
var resultContainer = plugin.Process(options);
// Kiểm tra thuộc tính resultContainer.ResultCollection để xem 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
}
Ví dụ này 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"));
// Tạo thể hiện plugin
var plugin = new PdfAConverter();
// Chạy chuyển đổi
plugin.Process(options);
Các hàm khởi tạo
PdfAConverter()
public PdfAConverter()
Các phương thức
Process(IPluginOptions)
Bắt đầu một quá trình chuyển đổi hoặc xác thực PDF/A với các tùy chọn đã cho.
public ResultContainer Process(IPluginOptions options)
Tham số
options
IPluginOptions: Một đối tượng tùy chọn chứa hướng dẫn cho plugin. Phải là một thể hiện của lớp Documentize.PdfAConvertOptions: hoặc lớp Documentize.PdfAValidateOptions.
Trả về
ResultContainer : Một đối tượng Documentize.ResultContainer chứa kết quả của quá trình xử lý.
Tên không gian: Documentize Assembly: Documentize.dll