pdf转换成java代码 java pdf转html代码

将pdf转化为中文的java

1、引入PDFBox依赖。

创新互联专注于潼关企业网站建设,自适应网站建设,商城建设。潼关网站建设公司,为潼关等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

2、加载PDF文件。

3、中文乱码问题解决,PDF中的中文字符会出现乱码问题,这是PDF文件中没有嵌入所有所需的字体或嵌入的字体不完整,为了解决这个问题,可以在加载PDF文档之前指定需要的字体。

如何时候使用java编写程序将PDF文件转换为

用Adobe Acrobat才是最好的选择。该软件不但转换的速度快,还也可以逆转换。兼容的格式多,而且可以在该软件里修改、编辑等操作。

利用iText.jar将.pdf转换成.dwg的java代码!随便来个例子就行.越简洁越好.

你的要求无法实现, iText目前还没有render功能,考虑pdf-render,或者icepdf或者pdfbox等

java解析pdf文件,求大神提供代码,请注意是java语言的

给你提供一个参考例子,你可以在这个例子上试试,修改修改。也是解析PDF的。

import java.io.File;    

import java.io.FileOutputStream;    

import java.io.OutputStreamWriter;    

import java.io.Writer;    

import java点虐 .MalformedURLException;    

import java点虐 .URL;   

import org.apache.pdfbox.pdmodel.PDDocument;

import org.apache.pdfbox.util.PDFTextStripper;

public class PdfReader {    

public void readFdf(String file) throws Exception {    

// 是否排序    

boolean sort = false;    

// pdf文件名    

String pdfFile = file;    

// 输入文本文件名称    

String textFile = null;    

// 编码方式    

String encoding = "UTF-8";    

// 开始提取页数    

int startPage = 1;    

// 结束提取页数    

int endPage = Integer.MAX_VALUE;    

// 文件输入流,生成文本文件    

Writer output = null;    

// 内存中存储的PDF Document    

PDDocument document = null;    

try {    

try {    

// 首先当作一个URL来装载文件,如果得到异常再从本地文件系统//去装载文件    

URL url = new URL(pdfFile);    

//注意参数已不是以前版本中的URL.而是File。    

document = PDDocument.load(pdfFile);    

// 获取PDF的文件名    

String fileName = url.getFile();    

// 以原来PDF的名称来命名新产生的txt文件    

if (fileName.length()  4) {    

File outputFile = new File(fileName.substring(0, fileName    

.length() - 4)    

+ ".txt");    

textFile = outputFile.getName();    

}    

} catch (MalformedURLException e) {    

// 如果作为URL装载得到异常则从文件系统装载    

//注意参数已不是以前版本中的URL.而是File。    

document = PDDocument.load(pdfFile);    

if (pdfFile.length()  4) {    

textFile = pdfFile.substring(0, pdfFile.length() - 4)    

+ ".txt";    

}    

}    

// 文件输入流,写入文件倒textFile    

output = new OutputStreamWriter(new FileOutputStream(textFile),    

encoding);    

// PDFTextStripper来提取文本    

PDFTextStripper stripper = null;    

stripper = new PDFTextStripper();    

// 设置是否排序    

stripper.setSortByPosition(sort);    

// 设置起始页    

stripper.setStartPage(startPage);    

// 设置结束页    

stripper.setEndPage(endPage);    

// 调用PDFTextStripper的writeText提取并输出文本    

stripper.writeText(document, output);    

} finally {    

if (output != null) {    

// 关闭输出流    

output.close();    

}    

if (document != null) {    

// 关闭PDF Document    

document.close();    

}    

}    

}    

/**   

* @param args   

*/   

public static void main(String[] args) {    

// TODO Auto-generated method stub    

PdfReader pdfReader = new PdfReader();    

try {    

// 取得E盘下的SpringGuide.pdf的内容    

pdfReader.readFdf("d:\\b.pdf");    

} catch (Exception e) {    

e.printStackTrace();    

}    

}    

}


分享标题:pdf转换成java代码 java pdf转html代码
本文URL:http://ybzwz.com/article/ddspeeh.html