Aspose.PDF Конвертер PDF/A для .NET
Aspose.PDF PDF/A Converter для .NET - это упрощенный API, предназначенный для конвертации существующих PDF-документов в PDF / A-совместимые архивы (формат долгосрочного сохранения, совместимый с ISO). построенный на прочном ассортименте ASPOSE.pdf, он фокусируется исключительно на преобразовании PDF в различные уровни соответствия ПДФ / А, обеспечивая соответствие с архивом, доступностью и нормативными стандартами без ненужных передовых.
Этот плагин беспрепятственно интегрируется в приложения .NET, предоставляя разработчикам мощные возможности конверсии, сохраняя рабочий поток простым и эффективным.
Начало работы
Инсталляция и установка
- Инсталляция
Aspose.PDF
через NuGet или скачать собрания напрямую. - Настройка мерного лицензирования на стартапе для отключения полной функциональности (см. Лицензирование с учетом объема потребления ).
Особенности и функции
Многочисленные уровни соответствия PDF/A
- Поддерживает PDF/A-1a/1b, PDF /A-2a/2b/2u, pdf / A-3a/3b/3u.
- Выберите уровни, основанные на доступности и потребностях сохранения.
- Автоматически картографирует шрифты, цветовые пространства и изображения в соответствие с ISO эквивалентов.
2.Интеграция ресурсов и обработка шрифтов
- Включает шрифты, изображения, профили ICC и метаданные XMP.
- Открывает отсутствующие шрифты и заменяет соответствующие.
- Конвертирует не поддерживаемые шрифты в PDF/A совместимые подсеты.
Сохранение метаданных и введение XMP
- Выводит и сохраняет метаданные документа.
- Инъекции или обновления пакетов XMP для соответствия и информации производителя.
- Убедитесь, что сами метаданные соответствуют PDF/A.
Цветное пространство и управление прозрачностью
- Конвертирует устройства-зависимые цветовые пространства в ICC профили.
- Флатент прозрачности для PDF/A-1; сохраняется для pdf/А-2/3.
- Подтверждает графические состояния против целевого соответствия.
Управление соединениями (PDF/A-3)
- Поддерживает введение произвольных приложений в PDF/A-3.
- Поддерживает взаимоотношения между страницами и приложениями.
- Контроль позволяет форматировать прикрепление.
6.Валидация соответствия и отчёт
- Валидация после конверсии для запрещенных объектов, отсутствующих шрифтов, недействительных метаданных.
- Создает подробные отчеты о соблюдении правил с ошибками, предупреждениями и информацией.
- Обеспечивает программатический доступ к результатам валидации.
Стрем-базируемый API для производительности
- Обработка PDF полностью в памяти или через потоки.
- Поддерживает вход/выход через потоки, байты и буферы.
- Асинхронные шаблоны для современной интеграции .NET.
8 Регистрация и диагностика
- Подвески для введения шрифта, инъекции метаданных и конверсии цвета.
- Конфигурируемые уровни журналов для решения проблем соответствия.
- Работа с
ILogger
Совместимые рамки.
Пример кода: Конвертирование PDF в PDF/A
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "archived.pdf");
// Create PDF/A converter instance
var converter = new PdfAConverter();
// Configure PDF/A conversion options
var options = new PdfAConvertOptions
{
Conformance = PdfAConformance.PdfA3B
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process conversion
var resultContainer = converter.Process(options);
// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Converted to PDF/A: {result}");
Советы и лучшие практики
- Всегда подтверждайте выход с встроенным проверкой соответствия.
- Повторное использование конвертерных примеров для рабочих мест, чтобы уменьшить переброс.
- Пре-дешифруйте PDF-файлы до конверсии, если они защищены паролем.
- Удалите JavaScript и прозрачность, когда вы нацелены на PDF/A-1.
- Мониторинг использования памяти на больших файлах; поток, когда это возможно.
- Используйте отчеты о соблюдении в качестве обратной связи для исправления недействительных входов.
- Разрешается подробное запись только во время дебютирования.
- Сохраняйте ссылку на системные шрифты для не-Windows хостингов.
Часто задаваемые вопросы
**Что предоставляет конвертер PDF/A для .NET?**Он конвертирует PDF-файлы в PDF/A-совместимые архивы (1a/1b, 2a/2b/2u, 3a/3b/3u) для долгосрочного сохранения.
**Как это отличается от Aspose.PDF для .NET?**Aspose.PDF для .NET - это полноценная библиотека. Плугин PDF/A Converter фокусируется исключительно на конверсии соответствия.
*Это подтверждает соответствие?*Да, плагин включает в себя встроенный валидатор с подробными отчетами.
**Могу ли я включать приложения в PDF/A?**Да, PDF/A-3 позволяет вводить произвольные файлы, которые конвертер поддерживает.
*Подходит ли она для автоматизации?*Да, он поддерживает потоковое и асинхронное обработку, что делает его идеальным для серверных и комплектующих.