libreOffice WORD 转 PDF


替换word模板的占位符,并用libreOffice 把替换后的word转化为pdf
资源截图
代码片段和文件信息

import org.apache.commons.io.IOUtils;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * linux或windows命令执行
 */
public class CommandExecute {

    public static void main(String[] args) {
        CommandExecute obj = new CommandExecute();
        String domainName = “www.baidu.com“;
        //in mac oxs
        String command = “ping “ + domainName;
        //in windows
        //String command = “ping -n 3 “ + domainName;
        String output = obj.executeCommand(command);
        System.out.println(output);
    }

    public static String executeCommand(String command) {
        StringBuffer output = new StringBuffer();
        Process p;
        InputStreamReader inputStreamReader = null;
        BufferedReader reader = null;
        try {
            p = Runtime.getRuntime().exec(“ cmd /c cmd.exe /c“ + command +“ exit“);
            //p.waitFor();
            inputStreamReader = new InputStreamReader(p.getInputStream() “UTF-8“);
            reader = new BufferedReader(inputStreamReader);
            String line = ““;
            while ((line = reader.readLine()) != null) {
                output.append(line + “
“);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            IOUtils.closeQuietly(reader);
            IOUtils.closeQuietly(inputStreamReader);
        }
        System.out.println(output.toString());
        return output.toString();

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-30 13:34  poiWordTemplateKey
     文件        1712  2018-11-29 19:50  poiWordTemplateKey.classpath
     文件         570  2017-04-07 09:21  poiWordTemplateKey.project
     目录           0  2018-11-29 19:39  poiWordTemplateKey.settings
     文件         340  2018-11-29 19:50  poiWordTemplateKey.settingsorg.eclipse.core.resources.prefs
     文件         243  2017-04-07 09:21  poiWordTemplateKey.settingsorg.eclipse.jdt.core.prefs
     文件          90  2017-04-07 09:21  poiWordTemplateKey.settingsorg.eclipse.m2e.core.prefs
     目录           0  2018-11-30 10:05  poiWordTemplateKeyfile
     文件       46056  2017-04-07 10:38  poiWordTemplateKeyfile147.docx
     文件        3814  2017-05-02 17:52  poiWordTemplateKeyhf.fo
     目录           0  2018-11-29 19:39  poiWordTemplateKeylib
     文件      216313  2017-03-30 17:23  poiWordTemplateKeyliborg.apache.poi.xwpf.converter.core-1.0.4.jar
     文件       57684  2017-03-30 17:23  poiWordTemplateKeyliborg.apache.poi.xwpf.converter.pdf-1.0.4.jar
     文件     2497380  2017-04-07 09:51  poiWordTemplateKeylibpoi-3.13-20150929.jar
     文件     1142386  2017-04-07 09:51  poiWordTemplateKeylibpoi-ooxml-3.13-20150929.jar
     文件     5641539  2017-04-07 09:51  poiWordTemplateKeylibpoi-ooxml-schemas-3.13-20150929.jar
     文件     1307277  2017-04-07 09:51  poiWordTemplateKeylibpoi-scratchpad-3.13-20150929.jar
     文件     2730866  2017-04-07 09:51  poiWordTemplateKeylibxmlbeans-2.6.0.jar
     文件        2402  2018-11-30 13:20  poiWordTemplateKeypom.xml
     目录           0  2018-11-29 19:39  poiWordTemplateKeysrc
     目录           0  2018-11-29 19:39  poiWordTemplateKeysrcmain
     目录           0  2018-11-30 11:53  poiWordTemplateKeysrcmainjava
     文件        1543  2018-11-30 13:10  poiWordTemplateKeysrcmainjavaCommandExecute.java
     文件       12566  2018-11-30 10:43  poiWordTemplateKeysrcmainjavaDocxUtils.java
     文件        3999  2018-11-30 13:21  poiWordTemplateKeysrcmainjavaLibreOffice.java
     文件        1494  2017-05-03 08:56  poiWordTemplateKeysrcmainjavaPdfTool.java
     文件        8344  2018-12-03 11:30  poiWordTemplateKeysrcmainjavaTest.java
     文件       10336  2017-05-03 11:14  poiWordTemplateKeysrcmainjavaWordTemplate.java
     文件        2091  2017-05-02 15:42  poiWordTemplateKeysrcmainjavaWordTemplateUtilities.java
     文件        6791  2017-04-07 09:55  poiWordTemplateKeysrcmainjavaXWPFParagraphHandler.java
     文件        1930  2017-04-07 09:55  poiWordTemplateKeysrcmainjavaXWPFRunHandler.java
............此处省略38个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)