This article will show you how to draw dash and solid line in Java applications.
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
import java.awt.*;
public class DrawLines {
public static void main(String[] args) {
//Create a new PdfDocument instance and add a new page
PdfDocument pdf = new PdfDocument();
PdfPageBase page = pdf.getPages().add();
//Set location and size
float x = 150;
float y = 100;
float width = 300;
//Create pens
PdfPen pen = new PdfPen(new PdfRGBColor(Color.red), 3f);
PdfPen pen1 = new PdfPen(new PdfRGBColor(Color.blue), 1f);
//Set dash style and pattern
pen.setDashStyle(PdfDashStyle.Dash);
pen.setDashPattern(new float[]{1, 1, 1});
//Draw lines to the PDF page
page.getCanvas().drawLine(pen, x, y, x + width, y);
page.getCanvas().drawLine(pen1, x, y+50, x + width, y+50);
//Save the document
pdf.saveToFile("output/drawLines_out.pdf");
}
}
Effective screenshot after adding dash and solid lines to PDF:

