马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1、jar包准备
在项目中新增lib目录,并将如下两个文件放入lib目录下
aspose-words-15.8.0-jdk16.jar
aspose-pdf-22.9.jar
2、pom.xml配置
- <dependency>
- <groupId>com.aspose</groupId>
- <artifactId>aspose-pdf</artifactId>
- <version>22.9</version>
- <scope>system</scope>
- <systemPath>${project.basedir}/lib/aspose-pdf-22.9.jar</systemPath>
- </dependency>
复制代码 3 去除水印配置
在项目中的resource文件夹下新增文件名为license.xml的文件
- <License>
- <Data>
- <Products>
- <Product>Aspose.Total for Java</Product>
- <Product>Aspose.Words for Java</Product>
- </Products>
- <EditionType>Enterprise</EditionType>
- <SubscriptionExpiry>20991231</SubscriptionExpiry>
- <LicenseExpiry>20991231</LicenseExpiry>
- <SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
- </Data>
- <Signature>
- sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=
- </Signature>
- </License>
复制代码 3、pdf转换城word代码
- import com.aspose.pdf.Document;
- import com.aspose.pdf.License;
- import com.aspose.pdf.SaveFormat;
- import java.io.FileOutputStream;
- import java.io.InputStream;
- public class PdfToWord {
- public static boolean getLicense() {
- boolean result = false;
- try {
- InputStream is = Page.class.getClassLoader().getResourceAsStream("\\license.xml"); // license.xml应放在..\WebRoot\WEB-INF\classes路径下
- License aposeLic = new License();
- aposeLic.setLicense(is);
- result = true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- return result;
- }
- public static void main(String[] args) {
- getLicense();
- pdf2doc("文件地址");
- }
- //pdf转doc
- public static void pdf2doc(String pdfPath) {
- long old = System.currentTimeMillis();
- try {
- //新建一个word文档
- String wordPath=pdfPath.substring(0,pdfPath.lastIndexOf("."))+".docx";
- FileOutputStream os = new FileOutputStream(wordPath);
- //doc是将要被转化的word文档
- Document doc = new Document(pdfPath);
- //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
- doc.save(os, SaveFormat.DocX);
- os.close();
- //转化用时
- long now = System.currentTimeMillis();
- System.out.println("Pdf 转 Word 共耗时:" + ((now - old) / 1000.0) + "秒");
- } catch (Exception e) {
- System.out.println("Pdf 转 Word 失败...");
- e.printStackTrace();
- }
- }
- }
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |