java text类型转换_java语言实现Text格式转换成pdf文件
夹包在附件中 下载导入夹包既可
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
/**
* 将从.txt中读到的内容写到pdf中。
* */
public class GeneratePDF {
private final static String READFILEPATH = "E:\\2.txt"; //txt文件
private final static String WRITEFILEPATH = "E:\\2.pdf"; //生成的pdf文件
public static void main(String[] args) throws DocumentException,
IOException {
Document document = new Document(PageSize.A4, 80, 80, 60, 30);
PdfWriter.getInstance(document, new FileOutputStream(WRITEFILEPATH));
document.open();
BaseFont bfChinese = BaseFont.createFont("STSong-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 18, Font.NORMAL);
Paragraph t = new Paragraph("text转换成pdf", FontChinese);
t.setAlignment(Element.ALIGN_CENTER);
t.setLeading(30.0f);
document.add(t);
FontChinese = new Font(bfChinese, 11, Font.NORMAL);
BufferedReader read = null;
try {
read = new BufferedReader(new FileReader(READFILEPATH));
String line = null;
while ((line = read.readLine()) != null) {
t = new Paragraph(line, FontChinese);
t.setAlignment(Element.ALIGN_LEFT);
t.setLeading(20.0f);
document.add(t);
}
} catch (Exception e) {
System.out.println("目标文件不存,或者不可读!");
e.printStackTrace();
} finally {
try {
read.close();
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("============Build Success!===========");
}
}
总结
以上是生活随笔为你收集整理的java text类型转换_java语言实现Text格式转换成pdf文件的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java开发app后端_app后端用什么
- 下一篇: 【antd 3.x】upload上传组件