欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

itext生成pdf设置下划线,itextpdf下划线,使用setUnderli

来源: javaer 分享于  点击 31294 次 点评:150

itext生成pdf设置下划线,itextpdf下划线,使用setUnderli


使用setUnderline设置iText对象下划线显示

我们可以使用setUnderline(float thickness, float yPosition)方法设置一个iText的Chunk对象下划线的显示样式。setUnderline方法的参数介绍:

public Chunk setUnderline(Color color, float thickness, float thicknessMul,float yPosition, float yPositionMul, int cap);

参数说明:

thickness: 水平线粗細thicknessMul: 水平线粗細修正yPosition: 水平线y坐标yPositionMul: 水平线y坐标修正cap: 水平线样式
package cn.outofmemory.example.itextpdf;import com.itextpdf.text.Chunk;import com.itextpdf.text.Document;import com.itextpdf.text.DocumentException;import com.itextpdf.text.pdf.PdfWriter;import java.io.FileNotFoundException;import java.io.FileOutputStream;public class AjavaUnderlineStrikeThroughDemo {    public static void main(String[] args) {        Document document = new Document();        try {            PdfWriter.getInstance(document,                    new FileOutputStream("AjavaUnderStrike.pdf"));            document.open();            // 创建Chunk对象,设置下划线的厚度为0.1            Chunk underline = new Chunk("hello,AJava.org ");            underline.setUnderline(0.1f, -1f);            document.add(underline);            // 创建Chunk对象,设置下划线的厚度为1            Chunk strike = new Chunk("欢迎到byrx.net交流学习");            strike.setUnderline(1f, 3f);            document.add(strike);        } catch (DocumentException | FileNotFoundException e) {            e.printStackTrace();        } finally {            document.close();        }    }}
相关栏目:

用户点评