Class PdfAConverter
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
Đạ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 : IPlugin
Kế thừa
Triển khai
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 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 để 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 một phiên bản plugin
var plugin = new PdfAConverter();
// Chạy xác thực và nhận kết quả
var resultContainer = plugin.Process(options);
// Kiểm tra thuộc tính resultContainer.ResultCollection để biết 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 một phiên bả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 quy 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 các hướng dẫn cho plugin. Phải là một thể hiện của lớp Aspose.Pdf.Plugins.PdfAConvertOptions hoặc lớp Aspose.Pdf.Plugins.PdfAValidateOptions.
Trả về
Một đối tượng Aspose.Pdf.Plugins.ResultContainer chứa kết quả của quá trình xử lý.