Class PdfAConverter
Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll
نماینده یک پلاگین برای مدیریت تبدیل اسناد PDF به فرمت PDF/A و برای اعتبارسنجی انطباق PDF/A است.
public sealed class PdfAConverter : 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 باشد.
بازگشت
یک شی Aspose.Pdf.Plugins.ResultContainer حاوی نتیجه پردازش.