diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/PdfUtils.java b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/PdfUtils.java new file mode 100644 index 0000000..e647021 --- /dev/null +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/PdfUtils.java @@ -0,0 +1,42 @@ +package com.casic.missiles.service.listeners.util; + + +import com.aspose.words.Document; +import com.aspose.words.License; +import com.aspose.words.SaveFormat; + +import java.io.*; + +public class PdfUtils { + + /*** doc转pdf + * + * @paramwordPath + * @parampdfPath + */ + public static void doc2pdf(String wordPath, String pdfPath) { + String filePath = System.getProperty("user.dir") + File.separator + "casic-metering-api" + File.separator + "src" + File.separator + "main" + File.separator + "resources" + File.separator; + FileInputStream is = null; + try { + is = new FileInputStream(filePath + "license.xml"); + License aposeLic = new License(); + aposeLic.setLicense(is); + long old = System.currentTimeMillis(); + //新建一个pdf文档 + File file = new File(pdfPath); + FileOutputStream os = new FileOutputStream(file); + //Address是将要被转化的word文档 + Document doc = new Document(wordPath); + //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换 + doc.save(os, SaveFormat.PDF); + long now = System.currentTimeMillis(); + os.close(); + //转化用时 + System.out.println("Word 转 Pdf 共耗时:" + ((now - old) / 1000.0) + "秒"); + } catch (Exception e) { + System.out.println("Word 转 Pdf 失败..."); + e.printStackTrace(); + } + } +} + diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/PdfUtils.java b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/PdfUtils.java new file mode 100644 index 0000000..e647021 --- /dev/null +++ b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/PdfUtils.java @@ -0,0 +1,42 @@ +package com.casic.missiles.service.listeners.util; + + +import com.aspose.words.Document; +import com.aspose.words.License; +import com.aspose.words.SaveFormat; + +import java.io.*; + +public class PdfUtils { + + /*** doc转pdf + * + * @paramwordPath + * @parampdfPath + */ + public static void doc2pdf(String wordPath, String pdfPath) { + String filePath = System.getProperty("user.dir") + File.separator + "casic-metering-api" + File.separator + "src" + File.separator + "main" + File.separator + "resources" + File.separator; + FileInputStream is = null; + try { + is = new FileInputStream(filePath + "license.xml"); + License aposeLic = new License(); + aposeLic.setLicense(is); + long old = System.currentTimeMillis(); + //新建一个pdf文档 + File file = new File(pdfPath); + FileOutputStream os = new FileOutputStream(file); + //Address是将要被转化的word文档 + Document doc = new Document(wordPath); + //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换 + doc.save(os, SaveFormat.PDF); + long now = System.currentTimeMillis(); + os.close(); + //转化用时 + System.out.println("Word 转 Pdf 共耗时:" + ((now - old) / 1000.0) + "秒"); + } catch (Exception e) { + System.out.println("Word 转 Pdf 失败..."); + e.printStackTrace(); + } + } +} + diff --git a/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/pdfUtils.java b/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/pdfUtils.java deleted file mode 100644 index e647021..0000000 --- a/casic-metering-service/src/main/java/com/casic/missiles/service/listeners/util/pdfUtils.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.casic.missiles.service.listeners.util; - - -import com.aspose.words.Document; -import com.aspose.words.License; -import com.aspose.words.SaveFormat; - -import java.io.*; - -public class PdfUtils { - - /*** doc转pdf - * - * @paramwordPath - * @parampdfPath - */ - public static void doc2pdf(String wordPath, String pdfPath) { - String filePath = System.getProperty("user.dir") + File.separator + "casic-metering-api" + File.separator + "src" + File.separator + "main" + File.separator + "resources" + File.separator; - FileInputStream is = null; - try { - is = new FileInputStream(filePath + "license.xml"); - License aposeLic = new License(); - aposeLic.setLicense(is); - long old = System.currentTimeMillis(); - //新建一个pdf文档 - File file = new File(pdfPath); - FileOutputStream os = new FileOutputStream(file); - //Address是将要被转化的word文档 - Document doc = new Document(wordPath); - //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换 - doc.save(os, SaveFormat.PDF); - long now = System.currentTimeMillis(); - os.close(); - //转化用时 - System.out.println("Word 转 Pdf 共耗时:" + ((now - old) / 1000.0) + "秒"); - } catch (Exception e) { - System.out.println("Word 转 Pdf 失败..."); - e.printStackTrace(); - } - } -} -