Java IText:下划线+删除线
时间:2020-01-09 10:36:10  来源:igfitidea点击:
我们可以使用Chunk类及其setUnderline()方法添加下划线和删除线文本。我们可以使用负下划线值将行降低到文本下方,而使用正下划线值可以使行穿过文本。
这是一个简单的代码示例:
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class UnderlineStrikethroughExample {
  public static void main(String[] args) {
    Document document = new Document();
    try {
      PdfWriter.getInstance(document,
            new FileOutputStream("UnderlineStrikethrough.pdf"));
      document.open();
      Chunk underline = new Chunk("Underline. ");
      underline.setUnderline(0.1f, -2f); //0.1 thick, -2 y-location
      document.add(underline);
      document.add(new Paragraph("   "));
      Chunk strikethrough = new Chunk("Strikethrough.");
      strikethrough.setUnderline(0.1f, 3f); //0.1 thick, 2 y-location
      document.add(strikethrough);
      document.close();
    } catch (DocumentException e) {
      e.printStackTrace();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }
  }
}

