一、采用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;
}
}
分享到:
相关推荐
Flying Saucer可以将HTML内容渲染成PDF,而TXT文件可以很容易地转化为HTML,从而实现转换。 以下是使用Flying Saucer库的基本步骤: 1. **添加依赖**:首先,在项目中引入Flying Saucer库。如果你使用的是Maven,...
在“java将txt转换成pdf”的场景中,我们主要利用iText的功能将纯文本内容(如TXT文件)转换为更正式且具有丰富格式的PDF文件。这种转换在各种场合都非常有用,比如将报告、书籍或任何长文本内容格式化为易于阅读和...
本主题将深入探讨如何使用C#编程语言将文本文件转换为PDF文档。`Process.Start()`方法在.NET框架中被广泛用于启动外部程序,但在这里并不是直接用于转换过程,而是可能用于调用已存在的转换工具。 首先,我们需要...
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工具...
在Python编程环境中,将文本文件(如txt)转换为PDF文档是一种常见的需求,这在报告生成、电子书制作或数据报告展示等方面非常有用。要实现这个功能,我们可以使用一些库,比如` ReportLab `和` PyPDF2 `,或者第三...
总的来说,将TXT转换为PDF的软件,如迅捷PDF转换器,通过深度解析技术提供了高效且准确的转换服务,满足了用户在不同场景下对文档格式的需求,尤其是在保证内容一致性、增强文件阅读体验和防止未经授权的编辑方面。
在这个"OCR文字识别+txt转换成PDF+图像转换pdf(可中文识别)"的压缩包中,我们可以推测包含了一个OCR工具,该工具能够识别中文,并且提供了将识别结果转换为PDF格式的功能。 首先,我们来了解一下OCR技术的基本...
总之,“精美pdf转换器”提供了将RTF、Word、PPT和TXT格式转换为PDF的功能,这对于需要在不同设备和平台之间共享文档的用户来说,是一个便捷且实用的解决方案。正确使用这样的工具,可以大大提高工作效率,确保文档...
3. **添加内容到PDF**:使用`Paragraph`或`SimpleParagraph`类将TXT内容转化为PDF格式,然后添加到文档中。对于中文,可能需要设置合适的字体和编码。 ```java Font font = new Font(Font.FontFamily.UNDEFINED, 12...
NULL 博文链接:https://andyy.iteye.com/blog/1149244
将TXT转换为PDF通常涉及到文本渲染和页面布局。这可能需要解析TXT文件,将其内容分割成适当的段落和行,然后按照PDF的标准排版规则重新构建页面。源代码可能会使用如iText或Apache PDFBox等库来实现这个过程。 2. *...
这个压缩包“javaocr1.0”似乎包含了实现OCR功能的相关软件或库,允许用户进行文字识别、TXT文件转换为PDF以及图像转换为PDF的操作。以下是对这些知识点的详细解释: 1. OCR技术:OCR是通过特殊的算法来分析图像中...
这段代码会将名为"input.txt"的TXT文件转换为一个PDF文件,并保存为"output.pdf"。然而,这还不能解决中文字符的问题。 2. **解决中文字符问题**: PDFBox默认可能无法正确处理中文字符,因为缺少相应的字体支持...
PDF(Portable Document Format)是一种广泛使用的文档格式,它能够保持原始文档的布局和样式,但有时用户需要将PDF转换为更简单的文本格式,如TXT,以便于编辑或处理。"免费PDF转换TXT转换器"正是这样一款工具,...
PDF转TXT转换器是一种工具软件,它专门设计用于将PDF文档转换为纯文本(TXT)格式,便于用户在不支持PDF阅读的设备或环境中轻松查看和编辑文本内容。迅捷PDF转换成TXT转换器是此类工具的一个实例,它提供了一种简单...
TXT文件转化为PDF文件源码 功能介绍: 将txt格式的转换为PDF文件,可以设置字体大小以及颜色, 也可以直接填写内容生成PDF格式文件附带图片转换功能, 可以将各种格式的图片进行转换。 注意: 开发环境为Visual ...
然而,有时我们需要将PDF转换成其他格式,比如Word或TXT,以便于编辑、注释或在不同设备上阅读。这里我们将深入探讨PDF转换的相关知识点。 首先,PDF转Word是一个常见的需求。PDF文件在格式保留方面表现出色,但不...
现在网上很多TXT的电子书格式,不少朋友想把电子书或者工作中的TXT格式转换成PDF,可以放到其他支持PDF的设备上读取和阅读。 TXT转PDF工具是一款简洁的TXT转PDF转换软件。有了TXT转PDF工具,您可以方便的将TXT...
以下是一些关于如何将PDF转换为TXT文件的方法、工具以及源码实现的详细解释。 一、手动方法 1. Adobe Acrobat Pro:Adobe公司的专业PDF软件提供了转换功能。通过“文件” -> “导出” -> “文本”选项,可以将PDF...
本文将详细介绍如何将不同类型的文件,如TXT、网页和Word文档,转换为PDF格式,并提及相关的工具和方法。 1. **TXT文件转PDF**: TXT文件是最基础的文本格式,没有样式和排版。将TXT转换为PDF,可以保持文字内容的...