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

objectPdfAConverter

Các thành viên kế thừa

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

 Tiếng Việt