Hi, Using below code to generate pdf files. Here first page is generating with proper A4 size, from second page onwards top and bottom margin is more(Not A4 size). How to solve this.
public class PdfBoxSample01{ public static void main(String[] args) throws IOException { PDDocument document = new PDDocument(); PDPage pdPag = new PDPage(PDRectangle.A4); document.addPage(pdPag); try { PDPageContentStream contentStream = new PDPageContentStream(document, pdPag, true, true); BaseTable parentTable = createParentTable(document, pdPag); // Add Table records here ...... } private static BaseTable createParentTable(PDDocument document, PDPage page) { float yCordinate = page.getCropBox().getUpperRightY() - 30; float margin = 50; // starting y position is whole page height subtracted by top and bottom margin float yStartNewPage = page.getMediaBox().getHeight() - (2 * margin); // we want table across whole page width (subtracted by left and right margin ofcourse) float tableWidth = page.getMediaBox().getWidth() - (2 * margin); boolean drawContent = true; float bottomMargin = 70; // y position is your coordinate of top left corner of the table float yPosition = yCordinate; BaseTable table = null; try { table = new BaseTable(yPosition, yStartNewPage, bottomMargin, tableWidth, margin, document, page, true, drawContent); } catch (IOException e) { e.printStackTrace(); } return table; } } --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org For additional commands, e-mail: users-h...@pdfbox.apache.org