Класс PdfAConverter
Информация
Представляет собой плагин для обработки преобразования PDF-документов в формат PDF/A и для валидации соответствия PDF/A.
public sealed class PdfAConverter
Наследование
Унаследованные члены
- 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: Объект с параметрами, содержащий инструкции для плагина. Должен быть экземпляром класса Documentize.PdfAConvertOptions или Documentize.PdfAValidateOptions.
Возвращает
ResultContainer : Объект Documentize.ResultContainer, содержащий результат обработки.
Пространство имен: Documentize Сборка: Documentize.dll