该文将介绍如何使用Spire.PDF for Java绘制虚线和实线到PDF文档。
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
import java.awt.*;
public class DrawLines {
public static void main(String[] args) {
//创建PdfDocument实例并添加一页
PdfDocument pdf = new PdfDocument();
PdfPageBase page = pdf.getPages().add();
//设置线条位置和宽度
float x = 150;
float y = 100;
float width = 300;
//设置画笔颜色和宽度
PdfPen pen = new PdfPen(new PdfRGBColor(Color.red), 3f);
PdfPen pen1 = new PdfPen(new PdfRGBColor(Color.blue), 1f);
//设置虚线样式
pen.setDashStyle(PdfDashStyle.Dash);
pen.setDashPattern(new float[]{1, 1, 1});
//绘制虚线和实线
page.getCanvas().drawLine(pen, x, y, x + width, y);
page.getCanvas().drawLine(pen1, x, y+50, x + width, y+50);
//保存文档
pdf.saveToFile("output/drawLines_out.pdf");
}
}
PDF文档中绘制虚线和实线效果图: