R4R Java SourceCode Create Landscape Portrait PDF Java

Create Landscape Portrait PDF Java

In this example we will learn how we can create LandscapePDF file and Portrait PDF file using java java. In this example we rae creating simply two page one is as a landscape and other is as portrait .

To create a PDF using java you need iText API.Which you can download from website.This is an open source jar .Then you have to set class path of this iText jar.

In this example we are creating PDF in portrait/landscape format. To create a document in landscape format, we have just make the height lesser than the width.Then we have to rotate the standard pagesizes all by rotate() method.

There are basic five steps to create PDF:

Step1: Creation of a document-object

Document document = new Document();

Step2: Create a writer that listens to the document and directs a PDF-stream to a file.

PdfWriter.getInstance(document, new FileOutputStream("LandscapePortrait.pdf"));

Step3: Open the document

document.open();

Step4: Add a paragraph to the document

document.add(new Paragraph("This is portrait again"));

Step 5: Close the document

document.close();:

 

SOURCE CODE


package com.itext.pdf.example.r4r;

// In this example we are creating PDF in portrait/landscape format
//To create a document in landscape format, we just make the
height lesser than the width.
//Then we have to rotate the standard pagesizes all by rotate(). import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.PdfWriter; /** * Demonstrates the creating PDF in portrait/landscape format. */ public class CreateLandscapePortraitPDF { /** * Creates a PDF document with pages in portrait/landscape format. */ public static void main(String[] args) { System.out.println("Documents in Landscape and
Portrait format"
); // Step 1: Here we are Creating a document object Document document = new Document(PageSize.A4.rotate()); try { // Step 2: Here we are creating a writer that listens to
the document and directs a PDF-stream to a file.
PdfWriter.getInstance(document, new FileOutputStream
(
"LandscapePortrait.pdf")); // step 3: Here We are opening the document document.open(); // step 4: Here we add some content to document document.add(new Paragraph("To create PDF in landscape
format, We just need to make the height lesser than the width. to
do so rotate the PageSize Rectangle by using PageSize.
A4.rotate()"
)); document.setPageSize(PageSize.A4); document.newPage(); document.add(new Paragraph("This is portrait again")); }//Here we are handling all exceptions catch(DocumentException de) { System.err.println(de.getMessage()); } catch(IOException ioe) { System.err.println(ioe.getMessage()); } // Step5: Here We are closing the document document.close(); } }

Download Source File