Преобразование PDF в форматы PDF/A
Aspose.PDF for PHP позволяет преобразовать PDF файл в PDF файл, соответствующий стандарту PDF/A. Перед этим файл должен быть валидирован. В этой статье объясняется, как это сделать.
Обратите внимание, что мы используем Adobe Preflight для проверки соответствия PDF/A. Все инструменты на рынке имеют свою собственную “репрезентацию” соответствия PDF/A. Пожалуйста, ознакомьтесь с этой статьей о инструментах проверки PDF/A для справки. Мы выбрали продукты Adobe для проверки того, как Aspose.PDF создает PDF файлы, потому что Adobe находится в центре всего, что связано с PDF.
Перед преобразованием PDF в файл, соответствующий стандарту PDF/A, проверьте PDF, используя метод validate. Результат проверки сохраняется в XML-файл, а затем этот результат также передается в метод преобразования. Вы также можете указать действие для элементов, которые не могут быть преобразованы, используя перечисление ConvertErrorAction.
Конвертация PDF в PDF/A
Следующий фрагмент кода показывает, как конвертировать PDF-файлы в PDF, соответствующий PDF/A-1b.
// Создайте новый объект Document и загрузите входной PDF-файл.
$document = new Document($inputFile);
// Преобразуйте документ в формат PDF/A-1a и укажите файл журнала и действие при ошибке.
$res = $document->convert($logFile, PdfFormat::$PDF_A_1A, ConvertErrorAction::$Delete);
// Сохраните преобразованный документ в выходной файл.
$document->save($outputFile);
Чтобы выполнить только проверку, используйте следующую строку кода:
// Создайте новый объект Document и загрузите входной PDF-файл.
$document = new Document($inputFile);
// Преобразуйте документ в формат PDF/A-1a и укажите файл журнала и действие при ошибке.
$res = $document->convert($logFile, PdfFormat::$PDF_A_1A, ConvertErrorAction::$Delete);
// Проверка PDF для PDF/A-1a
if ($document->validate("validation-result-A1A.xml", PdfFormat.PDF_A_1A))
{
echo "Действителен";
}
else
{
echo "Недействителен";
}
Попробуйте преобразовать PDF в PDF/A онлайн
Aspose.PDF для PHP предлагает вашему вниманию бесплатное онлайн-приложение “PDF в PDF/A-1A”, где вы можете попробовать исследовать функциональность и качество работы.