/*
* This Java source file was generated by the Gradle 'init' task.
*/
package gradleproject2;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDType1Font;
import org.apache.pdfbox.pdmodel.font.Standard14Fonts;
public class App {
public String getGreeting() {
return "Hello World!";
}
public static void main(String[] args) throws IOException {
// System.out.println(new App().getGreeting());
//Creating PDF document object
PDDocument document = new PDDocument();
for (int i = 0; i < 10; i++) {
//Creating a blank page
PDPage blankPage = new PDPage();
PDPageContentStream contentStream = new PDPageContentStream(document, blankPage);
contentStream.setFont(new PDType1Font(Standard14Fonts.FontName.HELVETICA_BOLD), 12);
// Add text to the page
contentStream.beginText();
contentStream.newLineAtOffset(100, 700);
contentStream.showText("Hello World, how are you !");
contentStream.endText();
//Adding the blank page to the document
document.addPage(blankPage);
contentStream.close();
}
//Saving the document
document.save("C:/Users/chachou/Desktop/test java/javageneratepdf.pdf");
System.out.println("PDF created");
//Closing the document
document.close();
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter