« Return to Thread: Page's Margins are not working

Page's Margins are not working

by svager :: Rate this Message:

Reply to Author | View in Thread

There is something fummy going on with margins. I set them up for each page but they won't take effect. Any ideas why ?

Here is my code.

import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.*;

import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.PageSize;
import com.lowagie.text.pdf.PdfWriter;

public class NewPDF {
  public static final int RIGHT = 40;
  public static final int LEFT = 40;
  public static final int TOP = 40;
  public static final int BOTTOM = 40;

  public static void main(String[] args) {

    System.out.println("Margins. May be ???");

      Document document = new Document();
      try {
        PdfWriter.getInstance(document,
            new FileOutputStream("pdfDoc.pdf"));
        document.open();
        document.setPageSize(PageSize.A4);
        document.setMargins(LEFT, RIGHT, TOP, BOTTOM);
        document.newPage();
        Paragraph para=new Paragraph();
        para.setAlignment(Element.ALIGN_JUSTIFIED);
        para.add("Page 1. This PageSize is DIN A4.This PageSize is DIN A4." +
            "This PageSize is DIN A4.This PageSize is DIN A4.This PageSize is DIN " +
            "A4.This PageSize is DIN A4.");
        document.add(para);
        document.setMargins(LEFT, RIGHT, TOP, BOTTOM);
        document.newPage();
        para.clear();
        para.add("Page 2. This PageSize is DIN A4.This PageSize is DIN A4." +
        "This PageSize is DIN A4.This PageSize is DIN A4.This PageSize is DIN " +
        "A4.This PageSize is DIN A4.");
        document.add(para);
      }
      catch (DocumentException de) {
            System.out.println(de.getMessage());
      }
      catch (IOException ioe) {
           System.out.println(ioe.getMessage());
      }
  document.close();
 }
}

Thanks

 « Return to Thread: Page's Margins are not working