Преобразование 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:
- Инициализировать объект класса [TxtLoadOptions][6]
- Указать разделитель с помощью метода [setSeparator()][7]
- Загрузить входной CSV‑файл
- Сохранить выходной 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‑приложений.
