以下经验内容分享通过Java程序在PDF文档中绘制虚线和实线的方法。
工具/原料
Spire.PDF for Java
IDEA
工具获取及jar导入:
1、可通过2种方法导入jar:1. 可在E-iceblue中文关系手咿蛙匆盗动下载jar包,并解压将lib文件夹下的jar文件导入Java程序;2. 创建Maven项目程序,并在pom.xm造婷用痃l文件中配置Maven仓库路径,并指定Spire.PDF for Java的Maven依赖,然后导入jar,具体可参考教程文档“E-iceblue中文官网-支持-帮助文档-Licensing-通过 Maven 仓库安装 Spire 系列 Java 产品"。
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、虚线和实线添加效果: