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文件。
 
		  
		  
		      
			  
		  
			  			   
			      
			        
			          
			          对于如今的云服务商的竞争着实很激烈,我们可以看到国内国外服务商的各种内卷,使得我们很多个人服务商压力还是比较大的。我们看到这几年的服务商变动还是比较大的,很多新服务商坚持不超过三个月,有的是多个品牌同步进行然后分别的跑路赚一波走人。对于我们用户来说,便宜的服务商固然可以试试,但是如果是不确定的,建议月付或者主力业务尽量的还是注意备份。HostYun 最近几个月还是比较活跃的,在前面也有多次介绍到商...
			         
			       
				  
			     
							   
			      
			        
			          
			          官方网站:点击访问青云互联活动官网优惠码:终身88折扣优惠码:WN789-2021香港测试IP:154.196.254美国测试IP:243.164.1活动方案:用户购买任意全区域云服务器月付以上享受免费更换IP服务;限美国区域云服务器凡是购买均可以提交工单定制天机防火墙高防御保护端口以及保护模式;香港区域购买季度、半年付、年付周期均可免费申请额外1IP;使用优惠码购买后续费周期终身同活动价,价格不...
			         
			       
				  
			     
							   
			      
			        
			          
			          零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...
			         
			       
				  
			     
							
			   
			   
java教程pdf为你推荐
	计算机网络的定义计算机网络概念,特点?安卓开发环境搭建如何搭建安卓开发环境方便快捷请问有什么方便快捷的方法除黑头网不易怎样解决网瘾问题网不易wifi上网有什么优点和缺点网不易作文:《网络利弊谈》最好的电脑操作系统电脑系统哪个比较好用,运行流畅?双11数据淘宝京东双十一的成交额是真的吗照片ps是什么意思照片上的PS是什么意思?安卓手机用什么安全软件好现在的安卓手机用哪个应用下载软件好用?
免费域名注册网站 长沙域名注册公司 北京租服务器 德国vps raksmart themeforest gitcafe 2017年万圣节 国内加速器 蜗牛魔方 炎黄盛世 免费个人空间 服务器是干什么用的 智能dns解析 数据库空间 atom处理器 登陆qq空间 杭州电信 register.com 美国代理服务器 更多