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, що містить результат обробки.

 Українська