Aspose.PDF for .NET позволяет вам конвертировать PDF файл в PDF/A совместимый PDF файл. Перед этим файл должен быть проверен. Эта тема объясняет, как это сделать.
Мы используем Adobe Preflight и veraPDF для проверки соответствия PDF/A. Все инструменты на рынке имеют свое собственное «представление» о соответствии PDF/A. Пожалуйста, ознакомьтесь с этой статьей о инструментах валидации PDF/A для справки. Мы выбрали продукты Adobe для проверки того, как Aspose.PDF создает PDF файлы, потому что Adobe находится в центре всего, что связано с PDF.
Конвертируйте файл, используя метод Convert класса Document. Перед конвертацией PDF в файл, соответствующий PDF/A, проверьте PDF с помощью метода Validate. Результат валидации сохраняется в XML файле, и затем этот результат также передается в метод Convert. Вы также можете указать действие для элементов, которые не могут быть конвертированы, используя перечисление ConvertErrorAction.
Попробуйте конвертировать PDF в PDF/A онлайн
Aspose.PDF for .NET предлагает вам онлайн бесплатное приложение “PDF в PDF/A-1A”, где вы можете попробовать исследовать функциональность и качество его работы.
Следующие фрагменты кода также работают с библиотекой Aspose.PDF.Drawing.
Поддерживаемые стандарты
Мы поддерживаем следующие стандарты: PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4e, PDF/A-4f.
Aspose.PDF for .NET также поддерживает функцию конвертации PDF файла в формат PDF/A-4.
Добавить вложение в PDF/A файл
В случае, если у вас есть необходимость прикрепить файлы к документу, соответствующему PDF/A, мы рекомендуем использовать значение PDF_A_3A из перечисления Aspose.PDF.PdfFormat.
PDF/A-3a — это формат, который предоставляет возможность прикреплять любой формат файла в качестве вложения к PDF/A совместимому файлу.
Согласно стандартам PDF/A, шрифты должны быть встроены в документ PDF/A. Однако, если шрифты не встроены в исходный документ и не существуют на машине, то конвертация PDF/A завершается неудачей. В этом случае необходимо заменить отсутствующие шрифты на некоторые альтернативные шрифты, существующие на машине. Отсутствующие шрифты могут быть заменены с помощью класса SimpleFontSubsitution во время конвертации PDF в PDF/A.
Автоматическое создание тегов логической структуры документа
PDF документ может включать теги логической структуры для улучшения доступности и организации. Эти теги структурируют содержимое документа, разделяя его на логические части, такие как разделы, абзацы и многое другое. Когда документ конвертируется в PDF/A, Aspose.PDF может автоматически генерировать базовую разметку логической структуры. Пользователи могут затем вручную уточнять эту структуру, добавляя дополнительные сведения о содержимом документа.