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

 Русский