Иногда нужно не просто сохранить данные, а красиво оформить их в документ — например, сгенерировать отчёт, счёт-фактуру или резюме.
Для этого отлично подойдёт библиотека
iText — она позволяет создавать полноценные PDF-документы прямо в коде.Используем библиотеку
iText:import com.itextpdf.text.*;
import com.itextpdf.text.pdf.PdfWriter;
Создаём документ и задаём путь сохранения:
Document doc = new Document();
PdfWriter.getInstance(doc, new FileOutputStream("example.pdf"));
doc.open();
Теперь добавим в документ заголовок и простой текст:
Font titleFont = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD);
Paragraph title = new Paragraph("Java Ready!", titleFont);
doc.add(title);
Paragraph text = new Paragraph("Это пример.");
doc.add(text);
В конце не забудь закрыть документ, иначе PDF может не сохраниться корректно:
doc.close();
🔥 Готово! Теперь в твоей папке лежит
example.pdf, в котором уже есть заголовок и текст. 👉 Java Ready | #практика