一、采用Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览方式
二、将txt转化为PDF,需要用到iText.jar包
package com.converter;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
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 TXT2PDF {
private final static String READFILEPATH = "C:\\wroking\\1.txt"; // txt文件
private final static String WRITEFILEPATH = "C:\\wroking\\1.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();
String a = BaseFont.IDENTITY_H;
BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMYOU.TTF", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);//"UniGB-UCS2-H"
Font FontChinese = new Font(bfChinese, 18, Font.NORMAL);
Paragraph t = new Paragraph("oracle手册", FontChinese); // 起一个别名。
t.setAlignment(Element.ALIGN_CENTER);
t.setLeading(30.0f);
document.add(t);
FontChinese = new Font(bfChinese, 11, Font.NORMAL);
BufferedReader read = null;
InputStream in=null;
InputStream inn=null;
try {
in = new FileInputStream(READFILEPATH);
byte[] b = new byte[4];
in.read(b);
in.close();
inn = new FileInputStream(READFILEPATH);
String code = codeType(b);
read = new BufferedReader(new InputStreamReader(inn, code));// 编码转换
String line = null;
while ((line = read.readLine()) != null) {
System.out.println(line);
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 {
inn.close();
read.close();
document.close();
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("============执行成功!===========");
}
/**
* byte[] head:表示txt文件的字节数组
*/
public static String codeType(byte[] head) {
byte[] codehead = new byte[4];
// 截取数组
System.arraycopy(head, 0, codehead, 0, 4);
String code = "";
if (head[0] == -1 && head[1] == -2) {
code = "UTF-16";
} else if (head[0] == -2 && head[1] == -1) {
code = "Unicode";
} else if (head[0] == -17 && head[1] == -69 && head[2] == -65)
code = "UTF-8";
else {
code = "GBK";
}
return code;
}
}
分享到:
相关推荐
用Java实现txt文件转pdf文件,最精简的代码,里面包含了所需要的jar包,代码一目了然!
¿´µ½ÓÐÈËÌáµ½ÓÃProcess.Start(¡¡)À´×ö..
利用itext将txt文档转换成pdf文件
PDF批量转换TXT工具(PDF2TXT) 2.0汉化绿色版.7z PDF批量转换TXT工具(PDF2TXT) 2.0汉化绿色版.7z PDF批量转换TXT工具(PDF2TXT) 2.0汉化绿色版.7z PDF批量转换TXT工具(PDF2TXT) 2.0汉化绿色版.7z PDF批量转换TXT工具...
NULL 博文链接:https://andyy.iteye.com/blog/1149244
TXT文件转化为PDF文件源码 功能介绍: 将txt格式的转换为PDF文件,可以设置字体大小以及颜色, 也可以直接填写内容生成PDF格式文件附带图片转换功能, 可以将各种格式的图片进行转换。 注意: 开发环境为Visual ...
现在网上很多TXT的电子书格式,不少朋友想把电子书或者工作中的TXT格式转换成PDF,可以放到其他支持PDF的设备上读取和阅读。 TXT转PDF工具是一款简洁的TXT转PDF转换软件。有了TXT转PDF工具,您可以方便的将TXT...
PDF转换软件, 可以轻松将pdf文档转换成word, txt, html 等格式
可在linux下执行的txt格式转换成pdf格式的可执行程序。 原创小程序,linux下只要安装jdk1.6版本或以上可用, 如果想把A.txt文件转换成A.pdf文件,那么执行命令为: java -jar txtToPDF_fat.jar A.txt A.pdf
迅捷PDF转换成TXT转换器是一键转换,无需费力就能得到完美RTF,TXT格式文本的软件,绿色小巧,安全可靠!是您PDF转换成TXT最好的助手,是您办公,文档处理的好管家!PDF转换成TXT转换器还支持批量转换,能够帮您节约...
将PDF转换为Txt、Word等
迅捷PDF转换成TXT转换器是一键转换,无需费力就能得到完美RTF,TXT格式文本的软件,绿色小巧,安全可靠!是您PDF转换成TXT最好的助手,是您办公,文档处理的好管家!PDF转换成TXT转换器还支持批量转换,能够帮您节约...
PDF转换器同时支持PDF转WORD,PDF转DOC,PDF转RTF,PDF转JPG,PDF转BMP,PDF转GIF,PDF转PNG,PDF转TIF,PDF转TXT,PDF转HTML,PDF转FLASH。 拥有这款PDF转换器,就相当于有了: WORD转PDF转换器,PDF转WORD转换器...
迅捷PDF转换成TXT转换器是一键转换,无需费力就能得到完美RTF,TXT格式文本的软件,绿色小巧,安全可靠!
迅捷PDF转换成TXT转换器是一键转换,无需费力就能得到完美RTF,TXT格式文本的软件,绿色小巧,安全可靠!
迅捷PDF转换成TXT转换器是一键转换,无需费力就能得到完美RTF,TXT格式文本的软件,绿色小巧,安全可靠!是您PDF转换成TXT最好的助手,是您办公,文档处理的好管家!PDF转换成TXT转换器还支持批量转换,能够帮您节约...
txt转换pdf,解决中文问题
改程序可将pdf文件转换为txt格式文件,便于提取pdf文件中的内容
此程序实现pdf向txt转换,导入eclipse即可直接运行
PDF转换器是一款界面简洁 操作方便的PDF格式转换工具 PDF转换器可方便的将各种流行的文件格式 Word Excel TXT等 转换成PDF文件 也可以将PDF文件转换为各种流行文件格式 PDF转换器支持Word Doc RTF TXT Excel XLS ...