精华内容
下载资源
问答
  •  系统中要求在文件上传的时候,等文件上传完毕后把word文档转换成pdf文件,跪求高手,要用java来实现

         系统中要求在文件上传的时候,等文件上传完毕后把word文档转换成pdf文件,跪求高手,要用java来实现

    展开全文
  • java将WORD文档转换成pdf文件

    万次阅读 2007-10-14 11:31:00
    实现思路一、先将WORD文档转换成HMTL文件格式(参阅我的前一文《JAVA操作WORD文档)。二、用流读取HTML文件。将其保存在一个String对象中。三、用Itext组件,将生成的字符串对象转换成PDF文件。四、在要生成的PDF...

    总结对jacob和Itext学习总结.本文试验的是将WORD转换成PDF文件.

    实现思路

    一、先将WORD文档转换成HMTL文件格式(参阅我的前一文《JAVA操作WORD文档)。

    二、用流读取HTML文件。将其保存在一个String对象中。

    三、用Itext组件,将生成的字符串对象转换成PDF文件。

    四、在要生成的PDF文件加入所需信息。

    在此:有几点问题如还请前辈解答:1、怎么控制我在PDF文件加入某段文字的字体、大小、间距等。

    /**
     * 生成PDF文件
     * @author 于学明
     *
     */
    public class CreatePdf {

    /**
     * 获得PDF文件所需图片
     * @param imagePath  //图片文件路径
     * @return
     * @throws BadElementException
     * @throws MalformedURLException
     * @throws IOException
     */
     public Image getImageFile(String imagePath) throws BadElementException, MalformedURLException, IOException{
      Image jpg = Image.getInstance(imagePath);
      //设置图片居中
      jpg.setAlignment(Image.MIDDLE);
      return jpg;
     }
     
     /**
      * 获得文字内容
      * @param inputFilePath 原DOC文件路径
      * @param outputFilePath 生成HTML文件路径
      * @return
      */
     public String getPdfContext(String inputFilePath,String outputFilePath){
    //  读取DOC文件内容
      String htmlText = new FileExtracter().extractDoc(inputFilePath, outputFilePath);
      //把读取的HTML文件,生成一个字符串
      String pdf =  new FileExtracter().getContext(htmlText);
      
      return pdf;
     }
     /**
      * 用ITEXT生成指定PDF格式文件
      * @param imagePath0
      * @param inputFilePath
      * @param outputFilePath
      * @param imagePath1
      * @param outputPdf
      * @return
      * @throws DocumentException
      * @throws IOException
      */
     public String createPDF(String imagePath0,String inputFilePath,String outputFilePath,String imagePath1,String outputPdf) throws DocumentException, IOException{
      
      //返回的pdf全路径  
      String returnPdf="";  
      File dir=new File("out_pdf");
      //若目录不存在则新建该目录
      if(!dir.exists()){
       dir.mkdir();
      }
        
      //新建空白文件
      File outPdfPath=new File(dir+"/"+outputPdf);//输出pdf文件的全路径
      try {
       outPdfPath.createNewFile();
      } catch (IOException e1) {
       e1.printStackTrace();
       returnPdf=null;
      }
      //定义PDF文件大小和边距
      Document document = new Document(PageSize.A4, 50, 50, 50, 50);  
      //生成PDF文件的路径
      PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(outPdfPath));
      writer.setViewerPreferences(PdfWriter.PageModeFullScreen);
      document.open();
      //文件头图片
      document.add(getImageFile(imagePath0));
      //定义字体,可以正常显示中文
      BaseFont bfComic = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
      Font font = new Font(bfComic, 12, Font.NORMAL);
        
      String pdf =  getPdfContext(inputFilePath, outputFilePath);
    //  String str=new String(pdf.getBytes("ISO-8859-1"),"GB2312");
      document.add(new Paragraph(pdf,font));
      //文件尾图片
      document.add(getImageFile(imagePath1));
      document.close();
      returnPdf = outPdfPath.getAbsolutePath();
      return returnPdf;
     }
     
     /**
      *  用ITEXT生成指定PDF格式文件
      * @param imagePath
      * @param inputFilePath
      * @param outputFilePath
      * @param outputPdf
      * @return
      * @throws DocumentException
      * @throws IOException
      */
     public String createPDF(String imagePath,String inputFilePath,String outputFilePath,String outputPdf) throws DocumentException, IOException{
      
      //  返回的pdf全路径  
      String returnPdf="";  
      File dir=new File("out_pdf");
      //若目录不存在则新建该目录
      if(!dir.exists()){
       dir.mkdir();
      }
        
      //新建空白文件
      File outPdfPath=new File(dir+"/"+outputPdf);//输出pdf文件的全路径
      try {
       outPdfPath.createNewFile();
      } catch (IOException e1) {
       e1.printStackTrace();
       returnPdf=null;
      }
      Document document = new Document(PageSize.A4, 50, 50, 50, 50);  
      //生成PDF文件的路径
      PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(outPdfPath));
      writer.setViewerPreferences(PdfWriter.PageModeFullScreen);
      document.open();  
      document.add(getImageFile(imagePath));
    //  定义字体,可以正常显示中文
      BaseFont bfComic = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
      Font font = new Font(bfComic, 12, Font.NORMAL);
        
      String pdf =  getPdfContext(inputFilePath, outputFilePath);
    //  String str=new String(pdf.getBytes("ISO-8859-1"),"GB2312");
      document.add(new Paragraph(pdf,font));
      document.close();
      returnPdf = outPdfPath.getAbsolutePath();
      return returnPdf;
     }

     public static void main(String [] args){
      
      try {
       String s = new CreatePdf().createPDF("c:/a.gif","c:/s.doc", "c:/x.html", "a.pdf");
       System.out.println(s);
      } catch (DocumentException e) {
       // TODO 自动生成 catch 块
       e.printStackTrace();
      } catch (IOException e) {
       // TODO 自动生成 catch 块
       e.printStackTrace();
      }
     }
    }
     

    展开全文
  • 怎么把word转换成PDF文件?其实这个问题我现在看来并不是... 迅捷PDF转换器将word转换成PDF的步骤:  第一:打开已经下载安装的word转换成pdf转换器,选择相应的模式,即Word转换成PDF。  第二:添加文件,把需要
    怎么把word转换成PDF文件?其实这个问题我现在看来并不是什么难事了,因为我已经找到了一个非常好用的方法,那就是迅捷PDF转换器,只需要简单的几个步骤就能将文件100%转换,更关键的是方便有效,下面为大家分享一下。
      迅捷PDF转换器将word转换成PDF的步骤:
      第一:打开已经下载安装的word转换成pdf转换器,选择相应的模式,即Word转换成PDF。
      第二:添加文件,把需要转换的文件添加到程序窗口。
      第三:选择输出路径,也可以是默认的保存到桌面上。
      最后就是“开始转换”了,转换器自动运行将word转换成PDF,转换效果非常完美,包括超链接以及图片都能完美的转换。
      采用迅捷PDF转换器的优势:
      1、软件体积小巧,使用简便。不同于专业的Adobe Acrobat编辑器,除了软件体积非常庞大之外,在软件的操作上也非常复杂,普通用户几乎不得不耗费大量的时间去学习和了解如何使用这款工具。而PDF 转换软件在使用时非常渐变,用户无需专业的软件知识,只需将PDF文件上传即可,前后只需一两分钟的时间就可上手,没有任何入门门槛。
      2、完美的转换功能,完全没有任何排版不整齐方面的问题。几乎所有的网友在选择转换工具的时候,最为关心的问题就是软件本身的转换功能是否完善,不少软件在实现转换上存在过多的漏洞,转换之后文档之中的图片缺失、文字样式丢失或者出现排版错乱等诸多问题,给用户带来了无尽的烦恼。
      3、批量转换是PDF转换软件另一大优势,大幅度提高转换效率。一般而言大部分的转换工具在转换上一次只能转换一个PDF文件,其转换效率非常低下。迅捷PDF转换成word转换器直接集成该批量转换功能,完美实现批量转换。
    ​word转换成pdf转换器http://www.duote.com/soft/31558.html
    展开全文
  • 怎么将PDF文档转换成Word文档 网上下载的很多文献资料、论文报告都是PDF格式的,我们有时有想提取其中的内容转换成Word、Excel、PPT,似乎并不容易,这里教大家怎么转换PDF文件到Word文件中。  工具/原料...
    怎么将PDF文档转换成Word文档
    网上下载的很多文献资料、论文报告都是PDF格式的,我们有时有想提取其中的内容转换成Word、Excel、PPT,似乎并不容易,这里教大家怎么转换PDF文件到Word文件中。

      工具/原料
      迅捷PDF转换器(新一代v5.0版本) 、电脑一台、2-3页的PDF文档
      步骤/方法
      PDF转Word转换软件 本人推荐指数★★★★★
      ①PDF格式转换器软件是PDF格式的官方编辑软件,功能很是强大的,软件安装完以后会在你的桌面上显示一个P字的快捷图标,如果你想将PDF转换成Word,进入软件后,直接鼠标单击选择左边的“文件转Word”格式;
      ②软件运行的状态下,单击上方的“添加文件”按钮,在跳出的文件框中将PDF文件一一打开放入文件列表中,你可以仔细观察列表现在呈现的状态;
      ③保存类型栏目中,我们可以选择“保存在原文件夹内”,也可以选择“自定义文件夹”作为Word文本存放路径,这个选项比较灵活,大家可根据自己的实际情况来设定;
      ④点击开始转换,然后直接在设置的路径中打开Word文档即可。
      总结: 除了以上的软件还有很多其他的转换软件,有些也是比较好用的,我这里只是分享一下本人所接触到的一些软件的使用经验,大家共勉。
    pdf转换器http://www.crsky.com/soft/67826.html
    pdf转换器http://www.crsky.com/soft/67871.html

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30052236/viewspace-1471379/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/30052236/viewspace-1471379/

    展开全文
  • 同时PDF格式的文档便与储存,也便于在不同的设备上查阅,以前Word文档转换为PDF格式的文件需要在电脑上进行,现在手机上面也可以将Word文档转换PDF格式的文档了,你知道怎么做吗? 手机上需要借助转换工具:迅捷...
  • 怎么把word文档免费转换成pdf文件?为了更好的保证资料的完整性,通常我们会把word转换成pdf...下面小编就教大家免费将word文档转换成pdf文件的方法。  小编在网上发现一款在线的PDF转换器,最重要的是,它是免费...
  • Word文档怎么转换成PDF?当我们的Word文档中放置图片的时候是需要我们进行在线转换成PDF文档的,那么我们有什么样的方法进行转换的呢?下面小编就给大家简单介绍一下Word转PDF的方法。 步骤一:然后我们直接进入...
  • word文档转换成pdf教程 Word怎么转换成PDF格式的?这两者都是常见的办公文件格式,这两种格式的文档各有各的好处,可是有时候电脑上不支持Word文档或者只支持一部分Word格式,比如只支持doc而不支持docx,如果...
  • Word文档是我们生活中常见且经常使用的文本格式,在使用Word文档时,多数情况下会涉及到转换的问题,很多人希望将Word转换成PDF文件使用。但对于Word怎么转换成PDF却是众说纷纭的,几乎是每一个人都能列举出一种方法...
  • Word怎么转换成PDF文档?如果可以把Word随意转变成PDF文件,那么我们就可以随意自制或者说新建PDF文档了。现在大家都知道PDF文件的应用是越来越多了,但是具体PDF文件是怎么制作的。现在我们也可以通过将Word转换成...
  • 我们在使用Word编辑文档时,都不希望自己准备的文档被他人修改,所以我们需要将Word文档转换成pdf文件。 今天小编就来分享关于多种文件格式转换成pdf格式的使用方法。 一、图片转PDF 为什么要将图片转换成pdf格式...
  • 对于初入工作的新人来说,一些办公技巧掌握的都还不够熟练,比如说:将Word转换成PDF这个问题都会困扰他们,但是遇到问题了就要想办法解决啊!那么,怎么解决这个难题呢?今天小编给大家分享一个软件,讲述一下...
  • Word文档转换成PDF文件可以有利于保护文件的安全,现在很多人都会遇到这一问题。迅捷PDF转换器是一款功能强大好用的Word转PDF软件工具,界面简单,功能稳定,支持批量转换,操作起来非常方便,完美支持将Word文档转...
  • 那么我们该怎么将pdf文件转换成word文档呢?将pdf文件转换成word文档的方法又是什么呢?其实现在很多的学生党在写资料文献的时候都是需要将一些好的精炼的电子文档pdf转换成word文本。那么我来教各...
  • Word转换成PDF文档怎么转换?...这款转换器是目前为止使用率和转换量最高的一款工具,下面小编为大家介绍一下如何运用转换器将Word转换成PDF文件。  方法与步骤:  ①首先去网上搜索下载该软件,找到软件下
  • 原因很简单,这是很高版本的office才有的功能,那么word2003怎么转换成pdf格式呢? 03版的office,我们可以下载一个pdf格式转换器来完成各类格式间的转换; 首先百度“word转换成pdf转换器”找到转换...
  • 我们可以用比较简单的在线PDF转换成Word转换器来提取PDF文档内容。  以迅捷在线PDF转换成Word转换器为例,该软件是目前网络排名最好的站点,平均每小时点击率超过百人,是很多网友比较钟爱的转换工具,其实
  • 不知道朋友不用担心,今天小编就是分享pdf怎么转换成word,pdf怎么变成word文档: 想要实现文件格式之间的转换,我们就需要用到专门的PDF转换工具,例如迅米PDF转换器。迅米PDF转换器是一款文件格式转换功能比较...
  • 现在使用PDF格式文件的人越来越多,而要制作好的Word文档转换成PDF格式,很多人都选择使用第三方工具。一定要选择一款合适有效的工具,很多转换工具达不到预想的转换效果,最终只能浪费时间徒劳无功。转换器的质量...
  • 我们可以用比较简单的pdf转换成word转换器在线转换来提取PDF文档内容。  以迅捷在线PDF转换成Word转换器为例,该软件是目前网络排名最好的站点,平均每小时点击率超过百人,是很多网友比较钟爱的转换工具,
  • 怎么将word转换成pdf文件 word文档是再常见不过的文档保存格式,但是现在大家越来越倾向于PDF文档了。关于word怎么转换到PDF文档格式的这一问题,现在已经被解决了,采用迅捷PDF转换器可以轻松实现word向PDF的...
  • 比如说想要将word成PDF格式,转换方法是怎样的?出来职场,具备文件格式转换的操作能力很有必要,关于文档格式是如何转换的?方法是什么?下面就跟着小编一起来学习吧!以下以word转成PDF为例,将...
  • 怎么将pdf转换成word?职场中很多工作者都喜欢使用PDF格式文件,这样既能提高文件的安全性,传阅起来也很方便。不过PDF文件很难修改,如果我们需要修改文件中的内容,在没有特殊工具的情况下,我们可以将PDF文件转换...
  • 怎么把word转换成PDF文件这个问题我现在看来并不是什么难事了,因为现在大家都知道可以运用PDF转换器,只需要简单的几个步骤就能将文档进行转换,成为需要的文档格式,下面为大家分享常见的将word转换成pdf格式的...
  • Word怎么转换成PDF转换器 ...Word是常用的办公类文件,可是Word文档相对来说不是那么的安全,所以可以将Word转换成PDF格式的。尤其是职场上的很多办公人员为了文件资料的安全性,可以利用转换器将Word转换成PDF格式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 530
精华内容 212
关键字:

怎么将word文档转换成pdf