- Java 编程示例
- 示例 - 主页
- 示例 - 环境
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络
- 示例 - 多线程
- 示例 - 小程序
- 示例 - 简易 GUI
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- Java 有用资源
- Java - 快速指南
- Java - 有用资源
如何使用 Java 格式化 PDF 中的文本
问题描述
如何使用 Java 格式化 PDF 中的文本。
解决方案
以下是使用 Java 格式化 PDF 中文本的程序。
import com.itextpdf.io.font.FontConstants;
import com.itextpdf.kernel.color.Color;
import com.itextpdf.kernel.font.PdfFontFactory;
import com.itextpdf.kernel.pdf.PdfDocument;
import com.itextpdf.kernel.pdf.PdfWriter;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.Paragraph;
import com.itextpdf.layout.element.Text;
public class FormatTextInPdf {
public static void main(String args[]) throws Exception {
String file = "C:/EXAMPLES/itextExamples/formatingTextInPDF.pdf";
//Creating a PdfDocument object
PdfDocument pdfDoc = new PdfDocument(new PdfWriter(file));
//Creating a Document object
Document doc = new Document(pdfDoc);
//Adding text to the document
Text text1 = new Text("Tutorials Point originated from the idea that there exists
a class of readers who respond better to online content and prefer to
learn new skills at their own pace from the comforts of their drawing rooms.");
//Setting color to the text
text1.setFontColor(Color.RED);
//Setting font to the text
text1.setFont(PdfFontFactory.createFont(FontConstants.HELVETICA));
//Creating a paragraph 1
Paragraph para1 = new Paragraph(text1);
Text text2 = new Text("The journey commenced with a single tutorial on HTML in 2006
and elated by the response it generated, we worked our way to adding fresh
tutorials to our repository which now proudly flaunts a wealth of tutorials and
allied articles on topics ranging from programming languages to web designing to
academics and much more.");
//Setting color to the text
text2.setFontColor(Color.RED);
//Setting font to the text
text2.setFont(PdfFontFactory.createFont(FontConstants.HELVETICA));
//Creating a paragraph 2
Paragraph para2 = new Paragraph(text2);
//Adding paragraphs to the document
doc.add(para1);
doc.add(para2);
//Closing the document
doc.close();
System.out.println("Text added successfully..");
}
}
输出
java_itext
广告