精华内容
下载资源
问答
  • itext word怎么转成pdf

    2020-03-17 18:11:33
    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Iterator; import java.util.List; import javax.swing.JFileChooser; import javax.swing.filec....
    import java.io.File;
     import java.io.FileInputStream;
     import java.io.FileOutputStream;
     import java.util.Iterator;
     import java.util.List;
     import javax.swing.JFileChooser;
     import javax.swing.filechooser.FileNameExtensionFilter;
     import org.apache.poi.xwpf.usermodel.XWPFDocument;
     import org.apache.poi.xwpf.usermodel.XWPFParagraph;
     import org.apache.poi.xwpf.usermodel.XWPFPicture;
     import org.apache.poi.xwpf.usermodel.XWPFPictureData;
     import org.apache.poi.xwpf.usermodel.XWPFRun;
     import com.itextpdf.text.Chunk;
     import com.itextpdf.text.BaseColor;
     import com.itextpdf.text.Document;
     import com.itextpdf.text.Font;
     import com.itextpdf.text.FontFactory;
     import com.itextpdf.text.Image;
     import com.itextpdf.text.pdf.PdfWriter;
     import com.itextpdf.text.PageSize;
    
     public class WordToPdfConverter{
     public static void main(String[] args){
       selectFiles();
     }
     public static void selectFiles(){
      JFileChooser chooser = new JFileChooser();
      FileNameExtensionFilter filter = new FileNameExtensionFilter("Microsoft Word 2007+", "docx");
      chooser.setFileFilter(filter);
      chooser.setMultiSelectionEnabled(true);
      int returnVal = chooser.showOpenDialog(null);
      if(returnVal == JFileChooser.APPROVE_OPTION) {
       File[] Files=chooser.getSelectedFiles();
       System.out.println("Please wait...");
                for( int i=0;i<Files.length;i++){     
                 String wordfile=Files[i].toString();            
                 convertWordToPdf(wordfile,wordfile.substring(0,wordfile.indexOf('.'))+".pdf");
                 }
       System.out.println("Conversion complete");
              }
     }
     public static void convertWordToPdf(String src, String desc){
      try{
      //create file inputstream object to read data from file 
      FileInputStream fs=new FileInputStream(src);
      //create document object to wrap the file inputstream object
      XWPFDocument doc=new XWPFDocument(fs); 
      //72 units=1 inch
      Document pdfdoc=new Document(PageSize.A4,72,72,72,72);
      //create a pdf writer object to write text to mypdf.pdf file
      PdfWriter pwriter=PdfWriter.getInstance(pdfdoc, new FileOutputStream(desc));
      //specify the vertical space between the lines of text
      pwriter.setInitialLeading(20);
      //get all paragraphs from word docx
      List<XWPFParagraph> plist=doc.getParagraphs();
      
      //open pdf document for writing
      pdfdoc.open();
      for (int i = 0; i < plist.size(); i++) {
       //read through the list of paragraphs
       XWPFParagraph pa = plist.get(i);
       //get all run objects from each paragraph
           List<XWPFRun> runs = pa.getRuns();
           //read through the run objects
           for (int j = 0; j < runs.size(); j++) {       
            XWPFRun run=runs.get(j);
            //get pictures from the run and add them to the pdf document
            List<XWPFPicture> piclist=run.getEmbeddedPictures();
            //traverse through the list and write each image to a file
            Iterator<XWPFPicture> iterator=piclist.iterator();
            while(iterator.hasNext()){
               XWPFPicture pic=iterator.next();
               XWPFPictureData picdata=pic.getPictureData();
               byte[] bytepic=picdata.getData(); 
               Image imag=Image.getInstance(bytepic);
              pdfdoc.add(imag);
                  
            }
            //get color code
            int color=getCode(run.getColor());
            //construct font object
            Font f=null;
            if(run.isBold() && run.isItalic())
             f=FontFactory.getFont(FontFactory.TIMES_ROMAN,run.getFontSize(),Font.BOLDITALIC, new BaseColor(color));
               else if(run.isBold())
             f=FontFactory.getFont(FontFactory.TIMES_ROMAN,run.getFontSize(),Font.BOLD, new BaseColor(color));
            else if(run.isItalic())
             f=FontFactory.getFont(FontFactory.TIMES_ROMAN,run.getFontSize(),Font.ITALIC, new BaseColor(color));
            else if(run.isStrike())
             f=FontFactory.getFont(FontFactory.TIMES_ROMAN,run.getFontSize(),Font.STRIKETHRU, new BaseColor(color));
            else
             f=FontFactory.getFont(FontFactory.TIMES_ROMAN,run.getFontSize(),Font.NORMAL, new BaseColor(color));
            //construct unicode string
            String text=run.getText(-1);
            byte[] bs;
            if (text!=null){
             bs=text.getBytes();
             String str=new String(bs,"UTF-8");
             //add string to the pdf document
             Chunk chObj1=new Chunk(str,f);
             pdfdoc.add(chObj1);
            }      
            
           }
           //output new line
           pdfdoc.add(new Chunk(Chunk.NEWLINE));
           }
          //close pdf document  
      pdfdoc.close();
      }catch(Exception e){e.printStackTrace();}
     } 
     public static int getCode(String code){
      int colorCode;
      if(code!=null)
       colorCode=Long.decode("0x"+code).intValue();
      else
       colorCode=Long.decode("0x000000").intValue();
      return colorCode;
     }
    
     }
    展开全文
  • 不止要将PDF文件转换为TXT,转换为Word。还要会将PDF转换为HTML。 那么如果你遇见要将PDF文件转换为HTML的问题要怎么解决呢?今天小编就和大家分享如何转换PDF文件为HTML的四种实用方法。 第一款:PD...

    原标题:怎么将PDF文件转换为HTML?分享四种实用方法!

    在我们日常学习和日常工作中,如果想要将PDF文件转换为HTML文件要怎么办呢?随着需求的增加,我们需要会的技能也要增加了。不止要将PDF文件转换为TXT,转换为Word。还要会将PDF转换为HTML。

    aaa9df0d49a1c052fb352e4880b207ee.png

    那么如果你遇见要将PDF文件转换为HTML的问题要怎么解决呢?今天小编就和大家分享如何转换PDF文件为HTML的四种实用方法。

    cf3dce20ce167a84acd3ec11d8f37970.png

    第一款:PDF to HTML

    PDF to HTML这款软件可以将PDF文件轻松转换为HTML格式。支持批量转换跑到福清群文件并且尽量保留PDF文件的原始文本、格式以及布局。

    3dd224f9ce1934aaec189d35fd0230c7.png

    第二款:风云PDF转换器

    风云PDF转换器这款软件可以将PDF文件快速转换为HTML格式,除此外,软件支持将PDF文件与常见的格式之间相互转换,比如PDF与Word文档,PPT、图片、TXT格式、Excel等。软件还包括将PDF文件合并、PDF压缩、PDF页面提取、PDF拆分等功能,软件功能全面,页面整洁。支持一键转换,批量转换、拖拽添加文件等便捷操作。

    696a768dee3a147f70a26f9e8fe32c6c.png

    第三款:TriSun pdf to HTML

    TriSun pdf to HTML这款软件可以将PDF文件转换为HTML。软件支持转换有所限制的PDF文件,比如不允许拷贝内容、保存为文本的PDF文件等。

    93092f18e935f3389bd113fac12eee9a.png

    第四款:PDF to Html Converter

    PDF to Html Converter这款软件功能简单,除了将PDF文件转换为HTML之外,没有多余的选项以及功能。但是可以对添加的PDF文件进行管理,可移除与清理。

    63cba5b9aff96e12ead096252206d23d.png

    以上就是小编整理的四款可以将PDF文件转换为HTML的软件,希望可以帮助到大家。

    责任编辑:

    展开全文
  • 如图,这是itext的word转pdf 代码如下: ``` XWPFDocument doc = new XWPFDocument(new FileInputStream(file)); // 以下几行代码是把这个word文件转化成pdf文件 File pdfFile = getPdfFile(FILE_TYPE_PDF); ...
  • 参考文章: 星如PDF转换器:http://www.xrpdf.com 66File在线文档转换:http://www.66file.com
    软件汇总:
    1.AnyGBizSoft转换器,支持PDF转WORD,EXCEL,PPT,HTML,TEXT格式.
    优点:支持批量处理,速度还可以.
    缺点:只支持单向转换,无法从OFFICE转PDF.

    2.PDF Converter
    优点:界面清爽,支持双向转换,速度还要以.
    缺点:英文版的,且费用较高.

    3.星如PDF转换器,支持双向转换
    优点:支持批量转换,且支持PDF压缩,去水印,扫描件PDF或图片转文字等等强大功能.
    功能:
    PDF转换成WORD转换器,WORD转换成PDF转换器,
    PDF转换成EXCEL转换器,EXCEL转换成PDF转换器,
    PDF转换成PPT转换器,PPT转换成PDF转换器,
    PDF转换成图片转换器,图片转换成PDF转换器,
    PDF合并,PDF分割,PDF加密,PDF解密去除密码,
    PDF添加水印,PDF去除水印,PDF压缩大小


    PDF在线转换汇总:
    优点:界面清爽
    缺点:只支持PDF转OFFICE单向转换

    优点:界面清爽
    缺点:只支持PDF转OFFICE单向转换

    3.官网:http://www.66file.com
    PDF转WORD在线工具
    优点:界面明了,支持PDF文档双向转换,且支持扫描件PDF或图片转可编辑的WORD,同时支持音频与视频,以及CAD的转换

    展开全文
  • python word pdf

    2020-07-21 11:00:00
    批量将word转pdf import os import comtypes.client #相对路径可能报错,别问我怎么知道的。。。。。 file_path=r"D:\\PycharmProjects\\abc\\" out_file='' file_list=os.listdir(file_path) for word_path in ...

    批量将word转pdf

    import os
    import comtypes.client
    
    #相对路径可能报错,别问我怎么知道的。。。。。
    file_path=r"D:\\PycharmProjects\\abc\\"
    out_file=''
    file_list=os.listdir(file_path)
    for word_path in file_list:
    	doc_name=file_path+word_path
    	pdf_name=file_path+word_path.split(".")[0]+".pdf"
    	print(doc_name)
    	print(pdf_name)
    	in_file=doc_name
    	out_file=pdf_name
    	word=comtypes.client.CreateObject('Word.Application')
    	doc=word.Documents.Open(in_file)
    	doc.SaveAs(out_file,FileFormat=17)
    	doc.Close()
    	word.Quit()
    
    展开全文
  • Word转PDF出错:Invoke of: Open Source: Microsoft Word (C:\...\tmp_863d2debe0f96a8ce2a28f63c5...) 。为帮助保护您的计算机,不能打开此文件。 ``` public static boolean word2pdf(String source, ...
  • 分享一个word转pdf的工具类Aspose[java]

    千次阅读 2019-06-28 17:32:22
    由于本人是mac系统,openoffice也没法使用,前期使用itext转换一直中文乱码,也没有解决这个问题,后来发现aspose,虽说是付费的,但是确实是好用,更重要的是中国程序员的无私奉献精神,下面就来展示一下怎么转换的...
  • 直接复制使用即可private static Logger log = Logger.getLogger...public static void main(String[] args){generate(new File("D:/workspace/TestJsCall/TestJsCall/bin/Debug/tempPrint.html"), new File("...
  • 请问有谁知道怎么用C++给一个word文档添加水印嘛? 我看VBA宏的做法是在HeaderFooter的属性Shapse中使用方法AddPicture, 但把这段VBA宏成C++语言就不知道怎么写了, 不知道里面的参数怎么填写,求大佬告诉! VBA...
  • 目前使用的插件是jQuery-WordExport.js和FileSaver.js,想问问怎么去修改插件目前的js达到导出word附带页眉页脚的办法,目前网上只找到了一种方法,但不知道asp.net怎么修改,想问问js可以改吗。 jQuery-WordExport...
  • 第一个JSP程序的 Hello Word程序 第一章就说明了怎么安装和配置jdk,jre,eclipse,tomcat, 不记得了可以去这里看:https://www.cnblogs.com/kimizhou/p/9364647.html 另外说下,大家都知道vs的联想补全键是 Ctrl+J , ...
  • end.equalsIgnoreCase(FileUtil.OFFICE_WORD_2003_POSTFIX)||end.equalsIgnoreCase(FileUtil.OFFICE_WORD_2010_POSTFIX)) { try { if (newFileName == null || newFileName.trim().equals("")) { item.write...
  • File "c:\Users\Administrator\.vscode\extensions\ms-python.python-2019.6.24221\pythonFiles\lib\python\ptvsd\__main__.py", line 312, in run_file runpy.run_path(target, run_name='__main__') File "D:...
  • // open word file Aspose.Pdf.Document doc = new Aspose.Pdf.Document(wordInputPath); // validate parameter if (doc == null) { throw new Exception("Pdf文件无效或者Pdf文件被加密!"); } if ...
  • I know we must have a deep impression to the performance named “Print”, finally it displays the Chinese word “和”, which means our Chinese people love peace and harmony. Yimou tells me that there ...
  • --#include file=md5.asp --password=md5(password)下面是md5.asp文件的所有代码:%Private Const BITS_TO_A_BYTE = 8Private Const BYTES_TO_A_WORD = 4Private Const BITS_TO_A_WORD = 32Private m_lOnBits(30...
  • 因为项目需要做一个word转pdf的功能, 当我想要从阿里的仓库引入依赖时发现版本一直报错,无论怎么引入都爆红???????? 我将aspose的包先下载到本地,然后再安装安装到本地的maven仓库 mvn install:install-...
  • 这是之前的word: ![图片说明](https://img-ask.csdn.net/upload/202006/09/1591689393_706445.png) 其他内容都是正常的只有表格的内容错乱了,这是怎么回事,有遇到过的吗 这是转换的代码 ``` public ...
  • 今天突然发现Solid Converter PDF,一个PDF转换成WORD的工具不能用了,打开运行就提示Unable to load options file,都不知道是怎么回事。重新安装也不管用,依然出来这个提示。最后在网上找到解决办法: ...
  • java读取word文档时,虽然网上介绍了很多插件poi、java2Word、jacob、itext等等,poi无法读取格式(新的API估计行好像还在处于研发阶段,不太稳定,做项目不太敢用);java2Word、jacob容易报错找不到注册,比较诡异,...
  • '”的不停报错,使用itext无法识别中文,而且图片路径不知道怎么设置,每次都默认在我D盘根目录找。 以下是通过itext转换的java代码,是否能修改后完成中文和图片路径的处理呢: public static void main(String[]...
  • query words file name> <flag> 对于二次探测应为“二次”,对于线性探测应为“ linear”,而“ double”应为“ double” 用于双重哈希。 哈希和堆项目 例如,您可以在终端上写:...
  • 知乎问答-爆炸啦-机器学习该怎么入门? 当然我知道,第一句就会被吐槽,因为科班出身的人,不屑的吐了一口唾沫,说傻X,还评论 Andrew Ng 的视频。。 我还知道还有一部分人,看 Andrew Ng 的视频就是看不懂,那神秘...
  • /.get_word_slices 获取中文分词 /.ocr_image 图片 OCR /get_group_system_msg 获取群系统消息 /get_group_file_system_info 获取群文件系统信息 /get_group_root_files 获取群根目录文件列表 /get_group_...
  • 在做word转换的时候,使用代码 String command = OpenOffice_HOME + "OpenOffice\\program\\soffice.exe -headless -accept=\"socket,host=127.0.0.1,port=8100;urp;\" -nofirststartwizard"; System.out.println...
  • 微信硬件平台接收好友打开选则硬件设备发送过来的图片为application/octet-stream;解析不出来图片,文档word,pdf等文档都没有问题;...用下载工具去这个地址下载有数据,就是不知道怎么转成图片;求帮助啊
  • 13 filesize = pDBFat->dbf_fsize; 14 break; 15 } 16 } 在测试时发现程序死在循环之中,得到的错误记录是"Bus Error"(总线出错),由此可以说明出现了内存操作异常。 经过跟踪变量值发现循环变量i的阀值...
  • 亮剑.NET_图解C#开发实战_源码完整版

    热门讨论 2013-02-05 18:04:47
     16.2.3 C#中Word文档PDF文档的  16.2.3 方法  16.2.4 如何在窗体间数据传递  16.3 编程实现  16.3.1 窗体设计  16.3.2 程序设计  16.3.3 运行效果  16.4 本章小结  第17章 ASP.NET程序——新闻...
  • Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................
  • 所以今天鄙人讲讲怎么在google finance 拿option的数据. 一下方法,也是鄙人自创的,用的是matlab,code也很原始,但是用来抛砖引玉,也是极好的. 大家在matlab里面自创一个function,复制粘贴一下就好了,用法很简单, ...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

word怎么转file