Class PdfAConverter

Class PdfAConverter

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

يمثل مكونًا إضافيًا للتعامل مع تحويل مستندات PDF إلى تنسيق PDF/A وللتحقق من توافق PDF/A.

public sealed class PdfAConverter : IPlugin

الوراثة

objectPdfAConverter

التنفيذ

IPlugin

الأعضاء الموروثة

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

أمثلة

المثال يوضح كيفية التحقق من توافق مستند PDF مع تنسيق PDF/A (PDF/A-1a في هذه الحالة):

// إنشاء فئة الخيارات لإعداد عملية التحقق
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// إضافة ملف أو أكثر ليتم التحقق منه
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // استبدل بمسار الملف الفعلي الخاص بك
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// أضف المزيد من الملفات حسب الحاجة

// إنشاء مثيل المكون الإضافي
var plugin = new PdfAConverter();

// تشغيل التحقق والحصول على النتائج
var resultContainer = plugin.Process(options);

// تحقق من خاصية resultContainer.ResultCollection للحصول على نتائج التحقق لكل ملف:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // نتيجة التحقق للمستند i-th
}

المثال يوضح كيفية تحويل مستند PDF إلى تنسيق PDF/A (PDF/A-3b في هذه الحالة):

// إنشاء فئة الخيارات لإعداد عملية التحويل
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// إضافة ملف المصدر
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // استبدل بمسار الملف الفعلي الخاص بك

// إضافة المسار لحفظ الملف المحول
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// إنشاء مثيل المكون الإضافي
var plugin = new PdfAConverter();

// تشغيل التحويل
plugin.Process(options);

المنشئات

PdfAConverter()

public PdfAConverter()

الطرق

Process(IPluginOptions)

يبدأ عملية تحويل أو تحقق PDF/A مع الخيارات المعطاة.

public ResultContainer Process(IPluginOptions options)

المعلمات

options IPluginOptions

كائن خيارات يحتوي على تعليمات للمكون الإضافي. يجب أن يكون مثيلًا من فئة Aspose.Pdf.Plugins.PdfAConvertOptions أو فئة Aspose.Pdf.Plugins.PdfAValidateOptions.

العائدات

ResultContainer

كائن Aspose.Pdf.Plugins.ResultContainer يحتوي على نتيجة المعالجة.

 عربي