Как преобразовать PDF в PDF/A в Java

PDF/A — это разновидность формата PDF, предназначенная для архивирования и длительного хранения электронных документов. В отличие от бумажных документов, которые легко повреждаются или размазываются, формат PDF/A гарантирует, что документы могут быть воспроизведены точно таким же образом даже после длительного хранения. В этой статье будет показано, как конвертировать PDF в PDF/A-1A, 2A, 3A, 1B, 2B и 3B совместимый PDF с помощью Free Spire.PDF for Java.
Установка файла Free Spire.Pdf.jar
Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.

Преобразование PDF в PDF/A в Java
Создайте экземпляр PdfStandardsConverter и передайте в качестве параметра образец PDF-файла. После этого вы можете
- Преобразуйте файл-образец к уровню соответствия PdfA1A с помощью метода PdfStandardsConverter.toPdfA1A().
- Преобразуйте файл образца к уровню соответствия PdfA1B с помощью метода PdfStandardsConverter.toPdfA1B().
- Преобразование файла образца в уровень соответствия PdfA2A с помощью метода PdfStandardsConverter. toPdfA2A().
- Преобразование файла образца в уровень соответствия PdfA2B с помощью метода PdfStandardsConverter. toPdfA2B().
- Преобразование файла образца в уровень соответствия PdfA3A с помощью метода PdfStandardsConverter. toPdfA3A().
- Преобразование файла примера в уровень соответствия PdfA3B с помощью метода PdfStandardsConverter. toPdfA3B().
import com.spire.pdf.conversion.PdfStandardsConverter;
public class ConvertPdfToPdfA {
public static void main(String[] args) {
//Create a PdfStandardsConverter instance, and pass in a sample file as a parameter
PdfStandardsConverter converter = new PdfStandardsConverter("sample.pdf");
//Convert to PdfA1A
converter.toPdfA1A("output/ToPdfA1A.pdf");
//Convert to PdfA1B
converter.toPdfA1B("output/ToPdfA1B.pdf");
//Convert to PdfA2A
converter.toPdfA2A( «output/ToPdfA2A.pdf»);
//Convert to PdfA2B
converter.toPdfA2B("output/ToPdfA2B.pdf");
//Convert to PdfA3A
converter.toPdfA3A("output/ToPdfA3A.pdf");
//Convert to PdfA3B
converter.toPdfA3B("output/ToPdfA3B.pdf");
}
}
Pезюме
В этой статье мы узнали, как использовать Free Spire.PDF for Java для преобразования PDF в формат PDF/A . Кроме того, компонент поддерживает другие возможности обработки PDF-документов, такие как:
Преобразование PDF в изображения в Java