java教程pdfJava操作pdf表格数据
java教程pdf 时间:2021-08-18 阅读:(
)
java 解析pdf
1,所需包 iText.jar iTextAsian.ar(支持中包)2,列子.pdf;import java.awt.Color;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import .MalformedURLException;import javax.naming.spi.DirectoryManager;.lowagie.text.BadElementException;
.lowagie.text.Cell;
.lowagie.text.Document;
.lowagie.text.DocumentException;
.lowagie.text.Font;
.lowagie.text.Image;
.lowagie.text.PageSize;
.lowagie.text.Paragraph;
.lowagie.text.Table;
.lowagie.text.pdf.BaseFont;
.lowagie.text.pdf.PdfWriter; public class WriterPDF3 { public static void main(String[] args){
WriterPDF3 pdf = new WriterPDF3();
Document document = new Document();
try{
PdfWriter.getInstance(document,new FileOutputStream("c:\two2.pdf"));
document.open();
pdf.findFiles(document,"c:\aa");
//写入中文件
BaseFont bf = BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
Font fontChine = new Font(bf,12,Font.NORMAL);
Paragraph pa = new Paragraph("你好呀....",fontChine);
document.add(pa);
}catch(Exception e){}
finally{
document.close();
}
}
/**
* 遍历目录中的文件
* @param doc
* @param dir
*/
public void findFiles(Document doc,String dir){
File fileDir = new File(dir);
if(fileDir.exists()){
File[] files = fileDir.listFiles();
for(int i = 0; i < files.length; i++){
File file = files[i];
System.out.println("FileName="+dir+"\"+file.getName()); this.addImage(doc,dir+"\"+file.getName());
}
}
}
/**
* 出成图片
* @param path
* @return
*/
public Image addImage(Document doc,String path){
Image image = null;
try {
image = Image.getInstance(path);
//image.scalePercent(50);
image.scaleAbsolute(200, 300);
doc.add(image);
} catch (Exception e) {
e.printStackTrace();
}
return image;
}
}java教程下载pdf
java教程下载pdf下载可以到IT学习联盟。
IT学习联盟5000GIT资源和10万IT源代码等你下载网址。
免费的东西是最昂贵的。
网上免费的视频都是不完整的。
没有高级和项目部分。
关于如何学习java,我刚才看到一篇很不错的文章,是一个农民工介绍自己如何自学java,并找到java的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
我是一名地地道道的农民工,生活在经济落后的农村,有一个哥哥和一个弟弟,父母都是地道的农民,日出而作,日落而息,我从小到大学习一直很好,从小学到高一都,成绩在全级一直名列前茅,这样我也顺利了考上省的重点高中,然而,每个学期开学是家里最为难的时候,每次交学费都让父母发愁许久,家里为了给我筹钱读书,都借了不少钱,才让我读上高中。
我知道我读到高中家里已经欠了好多债,为了减轻家里的负担,我选择了退学。
2009年我高一退学,为了给家里还债,干过建筑工地的小工,搞过塑料制品加工,送水工等等。
很工资都很低,一个月也就1000多,加上加班费一个月能拿2000多一点,我每个月都向家里寄回800-1000元,到了2011年末,一次偶然的机会我接触了Java,听说Java的前景挺不错,工资相对于我一个农民工来说简直是天文数字,于是我在新华书店买了几本Java的书,尽管白天辛苦工作,晚上回来还是坚持看书,但有于基础太差很多都很不明白,但还是坚持看,一有看1-2个小时Java的书,看着看着许多基础都慢慢的学会了,但那些比较难的还是看不懂,后来还买了有些关于框架的书,还是看不懂,这样断断续续的持续了半年多,觉得自己Java的基础都差不多懂了,但框架还是看不懂,还有最缺的项目经验,看了很多招聘Java程序员的简介都要项目经验,相对我一个农民工来连框架都弄不明白,想找一份Java工作对我来说简直是奢侈。
我只想学Java,并不敢想以后能从事Java的工作。
一次,在百度上看到一篇让我很鼓舞的文章,是一个Java高手介绍在没有基础的朋友怎么自学入门Java,文章写的很好,包含了如何学习,该怎么学习,他提到一个方法就是看视频,因为看书实在太枯燥和费解的,不少是我们也看不懂,这点我真的很认同,我自己看书都看了很久才学会基础。
曾经有想过参加培训,但是上万元的培训费让我望而却步,我工资这么低,每个月还有向家里汇钱,加上城市消费比较高,虽然每个月只有几百剩下,但是相对于上万万学费和四个月的吃住费用逼我连想不敢想。
于是我决定看视频,我就去搜索Java的视频,虽然我零星的找到一些Java的视频,但是都不系统。
最重要连项目都没有。
后来我找到一份很好的视频,是IT学习联盟这个网站一套视频叫<<零基础Java就业班>>,网址:/portal.php?mod=view&aid=5。
的教程还不错,很完整。
还赠送11个顶级企业项目。
价格很合理,于是我买下来。
于是开始了我的自学Java的路,收到光盘后,我就开始学习,刚开始学习还不错,是从零基础教起,老师幽默风趣而又轻松的课堂教课,使我发现原来学习JAVA并不是一件很难的事情。
因为我本来基础还不错,前面的基础看一篇我就过去了,到了框架,我觉不又不是很难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次,把他弄懂。
每天下午6点下班后,吃了饭,马上跑回家。
看视频,买了几本笔记本。
当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。
一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会Java。
每天都坚持学5-6个小时。
经常学到晚上一点多才睡觉。
星期六,日不用上班,每天7点多起床,学到晚上11,12点。
那段时间特别辛苦,特别累。
在学习Java的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,只是学了些Java基础,相对于那些科班的人来说我要比他们付出更多的努力。
我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。
终于三个多月后我把Java教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。
还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。
如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。
这套视频还赠送了11个顶级企业项目,对于我没有任何经验的人来说,这个太重要了,还有在学习项目是提升能力最快的方法。
项目能把所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。
那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。
一个项目就是一根绳子可以把大片的知识串到一起。
就这样,我用了两个月也把项目给学完了。
其实学完教程差不错就达到就业水平,但是我可能觉得自己学历低还是把那11个顶级企业项目才去找工作。
于是我就到51job疯狂的投简历,因为我的学历问题,初中毕业,说真的,大公司没有人会要我。
所以我头的都是民营的小公司,我希望自己的努力有所回报。
没有想过几天后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比价严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几加公司,终于功夫不负有心人,我终于面试上了一家民营的企业。
公司规模比较小,我的职务是Java程序员。
我想我比较幸运,经理看中我的努力,就决定吕勇我,开的工资是3500一个月,虽然我知道在北京3500只能过温饱的生化,但是我想我足够了,比起以前的工资好了些,以后可以多寄些钱回家。
我想只要我继续努力。
我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有自卑,我们不比别人笨,只有我们肯努力,我们一样会成功。
如何用java实现导出PDF格式的文档
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; .itextpdf.text.*; .itextpdf.text.pdf.PdfWriter; public class PdfTest { public static void main(String[] args) throws Exception { Document pdfDoc = new Document(); // 将要生成的 pdf 文件的路径输出流 FileOutputStream pdfFile = new FileOutputStream(new File("F:/study/test/firstPdf.pdf")); // pdf 文件中的一个文字段落 Paragraph paragraph = new Paragraph("My first PDF file with an image ..."); Image image = Image.getInstance("F:/study/test/洛克 李.jpg"); // 用 Document 对象、File 对象获得 PdfWriter 输出流对象 PdfWriter.getInstance(pdfDoc, pdfFile); pdfDoc.open(); // 打开 Document 文档 // 添加一个文字段落、一张图片 pdfDoc.add(paragraph); pdfDoc.add(image); pdfDoc.close(); } }Java基础教程,TXT
TXT是不会有的,那么多的内容光靠文字说不清楚的,不过PPT和PDF是有的,毕竟只有培训机构会编写这些教材,基本都要转换成不可编辑的PDF用以维护版权...
说了这么多废话最后一句是重点...
邮箱请查收...我只有这些课件...TXT的不会有的...PPT和PDF的将就下吧...
(PS:我课程目前就上了这么多,现在老师都不给发了,这都以前的)Java操作pdf表格数据
用Java简单的读取pdf文件中的数据:
第一步:下载PDFBox-0.7.2.jar。
提供一个下载地址: /Resource.aspx?CID=63844604-5253-4ae1-b023-258c9e324061&RID=20cd8f94-1cee-40b6-a3df-0ef024f8e0d2解压后,把lib文件下的PDFBox-0.7.2.jar,PDFBox-0.7.2-log4j.jar放到你classpath路径下。
(我把源码以及jar包都放到下面的附件里,方面你的使用。
)
第二步:写个简单的读取pdf文件的程序。
(PdfReader.java)
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import .MalformedURLException;
import .URL;
.pdfbox.pdmodel.PDDocument;
.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("E:\SpringGuide.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
}
这样就简单的完成了从pdf中读取数据了。
在你的pdf文件所在的目录下生成一个同名的txt文件。
之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...
zoecloud怎么样?zoecloud是一家国人商家,5月成立,暂时主要提供香港BGP KVM VPS,线路为AS41378,并有首发永久8折优惠:HKBGP20OFF。目前,解锁香港区 Netflix、Youtube Premium ,但不保证一直解锁,谢绝以不是原生 IP 理由退款。不保证中国大陆连接速度,建议移动中转使用,配合广州移动食用效果更佳。点击进入:zoecloud官方网站地址zo...
Tudcloud是一家新开的主机商,提供VPS和独立服务器租用,数据中心在中国香港(VPS和独立服务器)和美国洛杉矶(独立服务器),商家VPS基于KVM架构,开设在香港机房,可以选择限制流量大带宽或者限制带宽不限流量套餐。目前提供8折优惠码,优惠后最低每月7.2美元起。虽然主机商网站为英文界面,但是支付方式仅支付宝和Stripe,可能是国人商家。下面列出部分VPS主机套餐配置信息。CPU:1cor...
java教程pdf为你推荐
竞争者企业识别竞争者的主要方法有哪几种?动画技术三渲二是种怎样的动画技术,比起传统3D有哪些优余额宝收益走势图现在余额宝大概每万份收益是多少?价格咨询造价咨询公司是干嘛的 造价咨询公司怎么样软件更新不可用为什么vivo手机更新不了软件?解码器有什么用摩托车解码有什么用上海网络维护公司上海有没有专业公司网络维护的啊免费数据采集软件那个软件可以自动每天采集几十个网站的最新信息,并且发布信息到自己的门户网站上怎样清除历史记录如何清除历史记录怎样清除历史记录怎样清除历史记录
域名主机空间 vps推荐 申请空间 php空间申请 anylink 电子邮件服务器 宁波服务器 老左正传 ca187 韩国代理ip 实惠 广州主机托管 服务器托管价格 新疆服务器 月付空间 globalsign 卡巴下载 blaze neicun 留言板 更多