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‌ام
}

این مثال نشان می‌دهد که چگونه می‌توان سند 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 حاوی نتیجه پردازش.

 فارسی