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