Java
Java
Here’s
a quick guide to creating a simple Java report in a document format, which you
can adapt depending on the format (e.g., Word, PDF).
1. Generate
Copy code
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.1.14</version>
</dependency>
Step 2: Java Code to Create the PDF
Here’s how you can use iText to generate a simple PDF report:
java
Copy code
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Paragraph;
import java.io.File;
try {
PdfWriter writer = new PdfWriter(new File(destination));
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
// Close document
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
2. Generate a Word Document Using Apache POI
Alternatively, if you need a Word document, you can use the Apache POI library.
Step 1: Add Apache POI Dependency
xml
Copy code
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
Step 2: Java Code to Create the Word Document
java
Copy code
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import java.io.FileOutputStream;
document.write(out);
System.out.println("Word document created successfully at " +
destination);