二、功能模块的编写 本次在项目子目录tools中自定义封装三个模块:1、common模块,完成文件夹路径读取相关操作,同时可对文件排序规则定义;2、wordtopdf模块,主要将word批量转换为pdf )) if os.path.exists(targetname): shutil.move(file,targetpath) return def wordtopdf __init__() icon = QIcon(r"G:/Projectfile/image/wordtopdf.ico") self.setWindowIcon(icon def mExecute(self): targetpath = self.targetpath.text() # 获取目标文件夹 valueList = wordtopdf.wordtopdf demo.py 将wordtopdf.icon设置为exe文件的图标。
catch (Exception e) { e.printStackTrace(); } } } Java工具类 word文档 转换 PDF WordToPdf.java import java.io.FileOutputStream; import java.io.InputStream; /** * word文档 转换 PDF */ public class WordToPdf /1.pdf"); } } Java单元测试类 XmlDocTest.java package com.test.docxml; import com.test.docxml.utils.WordToPdf , docTemplate, toFilePath, null); System.out.println("do finish"); //转成pdf WordToPdf.doc2pdf
Microsoft Wrord 97-2003文档] 右键 [Microsoft Wrord 97-2003文档] 设置属性 [标识] 为 [交互式用户] 代码如下:/** * @desc xmsb_wordToPdf param string $wordPath word原文件路径 * @param string $outPath pdf输出路径 * @return string */ function xmsb_wordToPdf $filenamepdf); // readfile($filenamepdf); return ‘转换成功’; } // 测试运行 echo xmsb_wordToPdf(‘.
打开cmd窗口 运行下面命令即可 mvn install:install-file -Dfile=E:\repository\aspose-words-18.6-jdk16.jar -DgroupId=wordToPdf 对应pom文件中<artifactId> -Dversion :对应pom文件中<version>版本号 4.接下来pom.xml中只需引入依赖即可 <dependency> <groupId>wordToPdf
java.io.InputStream; /** * @ProjectName: word-pdf * @Package: com.example.wordpdf.utils * @ClassName: WordToPdf * @Author: jibl * @Description: * @Date: 2021/11/23 15:50 * @Version: 1.0 */ public class WordToPdf com.aspose.words.SaveFormat; import com.example.wordpdf.utils.PdfToWord; import com.example.wordpdf.utils.WordToPdf RequestMapping("/file") public class FileController { public static void main(String[] args) { File file = WordToPdf.docToPdf System.out.println("doc =====> PDF"); InputStream inputStream = file.getInputStream(); File converFile = WordToPdf.docToPdf
Nothing, ref Nothing, ref Nothing); return result; } 二、Word导出PDF public bool WordToPDF
return true; } /** * word转pdf * * @return */ public static boolean wordToPdf
java.io.ByteArrayInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; public class WordToPdf
安装完成之后输入 ffmpeg -version 可以看到版本说明安装成功 package wordtopdf; import java.io.File; import java.util.ArrayList
示例代码如下: public string WordToPdf(string _filename) { string resultReport=""; //调试信息
首先将word文件转化为pdf文件 //word转化pdf,传入转换前的文件路径(例:"E:\\a.docx")和转换后的文件路径(例:"E:\\a.pdf") public static void wordToPDF