iText

How to create a PDF with a Cartesian grid?

Could anyone please provide me a sample program that can dynamically create a grid or even dots starting at (0,0) at bottom left corner on a PDF of page size "Letter"? (max X = 8.5 Inches; max Y = 11 Inches)

Posted on StackOverflow on Jun 10, 2014 by user3727496

Please take a look at the Grid example. Let's write the loops that draw the grid:

Java
PdfCanvas canvas = new PdfCanvas(pdfDoc.addNewPage());
for (float x = 0; x < pageSize.getWidth(); x += 72 f) {
  for (float y = 0; y < pageSize.getHeight(); y += 72 f) {
    canvas.circle(x, y, 1 f);
  }
}

Here we use the pageSize variable to learn the width and the height of the PDF file and just increment x and y with 72 user units (this means that the distance between the dots will be 1 inch).

Click this link if you want to see how to answer this question in iText 5.