Java 在PDF中绘制虚线、实线

 时间:2026-02-14 13:45:42

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中绘制虚线、实线

  • Python编程:怎么设置tkinter窗口最大尺寸
  • Eclipse在Debug时如何方便查看参数
  • 怎么用js删除div里的内容,但不删除div本身
  • python如何实现鼠标的左右滑动
  • 利用ajax使一页面的内容插入到另一页面的div中
  • 热门搜索
    民族文化手抄报 关于地震的手抄报图片 健康饮食手抄报内容 金色童年手抄报 国庆节手抄报简单又漂亮字少 日行一善手抄报 心理手抄报资料 关于父亲节的手抄报 尊师重教手抄报 教师节手抄报内容文字