Java tutorial
import java.awt.Color; import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.PageSize; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfPatternPainter; import com.lowagie.text.pdf.PdfWriter; public class PatternColorPDF { public static void main(String[] args) { Document document = new Document(PageSize.A4, 50, 50, 50, 50); try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("PatternColorPDF.pdf")); document.open(); PdfContentByte cb = writer.getDirectContent(); PdfPatternPainter pat = cb.createPattern(10, 10, null); pat.setLineWidth(2); pat.moveTo(0, -5); pat.lineTo(15, 10); pat.stroke(); cb.setPatternFill(pat, Color.green); cb.rectangle(100, 400, 30, 210); cb.fillStroke(); } catch (Exception de) { de.printStackTrace(); } document.close(); } }