Java处理PDF文档【上】( 全新 iText 8.0 基础入门 、元素)
import com.itextpdf.kernel.pdf.*;
import com.itextpdf.layout.*;
import com.itextpdf.layout.element.Paragraph;
import com.itextpdf.io.font.PdfFont;
import com.itextpdf.io.font.PdfFontFactory;
public class PdfDocumentExample {
public static final String DEST = "target/HelloWorld.pdf";
public static void main(String args[]) throws Exception {
// 初始化PDF文档
PdfWriter writer = new PdfWriter(DEST);
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
// 加载字体
PdfFont font = PdfFontFactory.createFont(PdfFontFactory.HELVETICA_BOLD);
// 创建一个段落
Paragraph paragraph = new Paragraph("Hello World!")
.setFont(font)
.setFontSize(20);
// 将段落添加到文档
document.add(paragraph);
// 关闭文档
document.close();
}
}
这段代码演示了如何使用iText 8.0创建一个简单的PDF文档,并向其中添加一个加粗的“Hello World!”段落。首先,我们创建了一个PdfWriter
和PdfDocument
对象,然后加载了一个字体,接着创建了一个设置了字体和大小的Paragraph
对象,并将其添加到Document
中。最后,我们关闭了文档,完成PDF文档的创建。这是iText 8.0的基本用法,对于想要开始使用iText库的开发者来说,这是一个很好的入门示例。
评论已关闭