Преобразование CSV в PDF на Java часто требуется для бэкенд‑сервисов, которым нужны печатные сводки. Aspose.PDF for Java предоставляет мощный SDK, который обрабатывает создание PDF напрямую из Java‑кода. В этом руководстве вы увидите полную реализацию, узнаете, как работает преобразование, и откроете для себя варианты тонкой настройки результата.

Конвертер CSV в PDF - Установка API

Вам необходимо установить API [Aspose.Cells for Java][4] в вашей среде. Вы можете быстро настроить API, загрузив JAR‑файл из [раздела загрузок][5], либо добавить следующий репозиторий и зависимость в ваш файл Maven pom.xml.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>25.7</version>
</dependency>

После успешной настройки API мы готовы выполнить преобразование CSV‑файла в PDF.

Программное преобразование CSV в PDF‑файл с помощью Java

CSV‑файлы содержат значения, разделённые запятыми, которые определяют строки данных. Вы можете легко преобразовать CSV‑файл в PDF‑документ программно, используя Java. Используйте метод TxtLoadOptions.setSeparator(), чтобы задать разделитель в виде одного символа. Следуйте этим шагам, чтобы преобразовать CSV‑файл в PDF:

  1. Инициализировать объект класса [TxtLoadOptions][6]
  2. Указать разделитель с помощью метода [setSeparator()][7]
  3. Загрузить входной CSV‑файл
  4. Сохранить выходной PDF‑файл

Следующий фрагмент следует этим шагам и показывает, как программно преобразовать CSV в PDF с использованием Java:

import com.aspose.cells.SaveFormat;
import com.aspose.cells.TxtLoadOptions;
import com.aspose.cells.Workbook;

public class CSVtoPDF {
    public static void main(String[] args) throws Exception {
        // Initialize TxtLoadOptions and specify the delimiter
        TxtLoadOptions loadOptions = new TxtLoadOptions();
        loadOptions.setSeparator(',');

// Load the input CSV file
        Workbook workbook = new Workbook("MyData.csv", loadOptions);

// Save the output PDF file
        workbook.save("Convert-CSV-PDF-Java.pdf", SaveFormat.PDF);
    }
}

Входной CSV файл

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Заключение

Преобразование CSV в PDF на Java становится простым, когда вы используете Aspose.PDF for Java. SDK управляет низкоуровневым созданием PDF, позволяя сосредоточиться на чтении данных CSV и проектировании необходимого макета. Независимо от того, внедряете ли вы конвертацию в сборку Gradle, открываете её через Servlet или упаковываете в микросервис, одна и та же основная функция работает надёжно. Не забудьте получить правильную лицензию для использования в продакшене; детали ценообразования можно посмотреть на странице ценообразования и временную лицензию запросить на странице временной лицензии. Начните интегрировать генерацию PDF уже сегодня и предоставляйте отшлифованные отчёты напрямую из ваших Java‑приложений.

Читать дальше