Java 在PDF中绘制虚线、实线

2025-10-09 19:58:25

1、可通过2种方法导入jar:

1. 可在E-iceblue中文关系手动下载jar包,并解压将lib文件夹下的jar文件导入Java程序;

2. 创建Maven项目程序,并在pom.xml文件中配置Maven仓库路径,并指定Spire.PDF for Java的Maven依赖,然后导入jar,具体可参考教程文档“E-iceblue中文官网-支持-帮助文档-Licensing-通过 Maven 仓库安装 Spire 系列 Java 产品"。

1、import com.spire.pdf.*;


import com.spire.pdf.graphics.PdfDashStyle;
import com.spire.pdf.graphics.PdfPen;
import com.spire.pdf.graphics.PdfRGBColor;


import java.awt.*;


public class DashLine {
   public static void main(String[] args) {
       //新建PDF文档,添加一页
       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("DashLine.pdf");
       pdf.dispose();
   }
}

2、虚线和实线添加效果:

Java 在PDF中绘制虚线、实线

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢