精华内容
下载资源
问答
  • world 转换成pdf
    2020-02-11 20:23:15

    需求

    为客户生成PDF文档加水印,其中涉及到表格的遍历

    方案

    1. 制作docx模板文件
    2. java读取模板文件使用Freemarker模板技术替换其中的部分内容;
    3. 生成docx文件
    4. 将docx文件转换为PDF文件

    技术选型

    1. Freemarker 模板技术生成docx文件
    2. 使用Spire.Office将docx转换为PDF文件

    docx转换为PDF文件网上有很多方案但是都有各自的缺陷,使用Spire.Office的免费版本已近可以满足我的需求了;

    此文章只记录大概实现方式,具体实现后续在补充吧

    更多相关内容
  • Java将world转换成pdf文件简单实现

    后台采用 : poi + documents4j

    
    <!--poi依赖3.17-->
     <dependency>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi</artifactId>
                    <version>${poi.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi-ooxml</artifactId>
                    <version>${poi.version}</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi-ooxml-schemas</artifactId>
                    <version>${poi.version}</version>
                </dependency>
    
    
    <!-- documents4j依赖 -->
     <dependency>
                <groupId>com.documents4j</groupId>
                <artifactId>documents4j-local</artifactId>
                <version>1.0.3</version>
            </dependency>
            <dependency>
                <groupId>com.documents4j</groupId>
                <artifactId>documents4j-transformer-msoffice-word</artifactId>
                <version>1.0.3</version>
            </dependency>
    
    

    world转pdf代码

     public static void main(String[] args) {
    
            File inputWord = new File("E:\\SD\\FullStackProject\\CaseAI\\CaseAI\\service\\case\\A.docx");
            File outputFile = new File("E:\\SD\\FullStackProject\\CaseAI\\CaseAI\\service\\case\\pdf.pdf");
            try {
                InputStream docxInputStream = new FileInputStream(inputWord);
                OutputStream outputStream = new FileOutputStream(outputFile);
                IConverter converter = LocalConverter.builder().build();
                converter.convert(docxInputStream).as(DocumentType.DOCX).to(outputStream).as(DocumentType.PDF).execute();
                outputStream.close();
                docxInputStream.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    

    前端采用 pdf.js实现在线预览展示
    前端实现参考博客

    前端实现参考博客

    展开全文
  • java实现world文档转pdf

    2022-06-23 13:25:26
    傻瓜式,导包,复制就能用,java代码worldpdf

    小孩子的教育很重要,不要为了那几个臭钱,就耽误了小孩的教育,因为教育的结果,远远大于那几个臭钱 ---------------某名人


    world转换pdf,有好几种框架

    aspose-world,它是目前最好用的

    这里提供了他的去水印jar   :)

    https://learningfriend.cn:8081/test/aspose-words-15.8.0-jdk16.jar

     备用 百度网盘 请输入提取码  提取码: bgat

    Idea引用外部jar包,参考我的这篇文章

    将本地jar包打包至springBoot中,再进行打包_我要用代码向我喜欢的女孩表白的博客-CSDN博客_springboot 打包本地jar

    编写程序

    package com.example.etf;
    
    
    
    import java.io.ByteArrayInputStream;
    
    import java.io.File;
    
    import java.io.FileOutputStream;
    
    import com.aspose.words.Document;
    
    import com.aspose.words.License;
    import com.aspose.words.SaveFormat;
    
    
    public class EtfApplicationTests {
        public static void main(String[] args) {
            doc2pdf("C:\\Users\\庞振华\\Desktop\\jiekou.doc","C:\\Users\\庞振华\\Desktop\\jiekou1.pdf");
    
    
        }
    
       public static void doc2pdf(String inputDoc,String outPdf){
           try {
               //不加这个许可证过期的编号,转换出来第一行有红色的字
               String s = "<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>";
               ByteArrayInputStream is = new ByteArrayInputStream(s.getBytes());
               License license = new License();
               //设置后,转换出来不会提示过期
               license.setLicense(is);
               //读取world
               Document document = new Document(inputDoc);
               //输出Pdf
               document.save(new FileOutputStream(new File(outPdf)),SaveFormat.PDF);
           } catch (Exception e) {
               e.printStackTrace();
           }
       }
    
    }
    

    不加s的输出会有这个

    按照我的代码复制了,就没有红色的提示:)

    运行测试: 

     

     

    参考文章:

    用java实现word转pdf - 四叶草的诗雨 - 博客园

    Java使用word文档转换图片或pdf格式(aspose-words),无水印,亲测有效!!!_一朵可爱的霸王fa的博客-CSDN博客_aspose.words无水印

    展开全文
  • 一款好用的pdf转换world工具,将pdf转换成你想要的文档,保障你文档的安全。摆脱PDF不能编辑的烦恼,主要是免费的。
  • 免费PDFworld软件

    2014-06-29 15:48:50
    免费PDFworld软件,支持中文,注册码如下:注册邮箱: AnyBizSoft@yahoo.com 注册码: A03DCE052E35D90FC7D51B02BCEF750E
  • python脚本PDFworld

    2018-08-10 12:47:05
    此脚本是用纯python写的,可以将PDF转换成Word格式的文本
  • java实现Word文件转换成PDF

    千次阅读 2022-03-12 17:30:38
    使用document4j将Word文档转换成PDF 首先当然是导入maven坐标 <dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>...

    使用document4j将Word文档转换成PDF

    首先当然是导入maven坐标

    <dependency>
       <groupId>com.documents4j</groupId>
        <artifactId>documents4j-local</artifactId>
        <version>1.0.3</version>
    </dependency>
    <dependency>
        <groupId>com.documents4j</groupId>
        <artifactId>documents4j-api</artifactId>
        <version>1.0.3</version>
    </dependency>
    
    <dependency>
        <groupId>com.documents4j</groupId>
        <artifactId>documents4j-transformer-msoffice-word</artifactId>
        <version>1.0.3</version>
    </dependency>
    

    第二步:后台代码

     @GetMapping("/wordToPdf")
        public void wordToPdf() throws Exception {
            ArrayList<User> users = new ArrayList<User>();
            User user = new User();
            user.setId("1");
            user.setName("小张");
            user.setAge("18");
            user.setTel("138383838383");
            users.add(user);
    
            users.add(new User("2","小王","22","384324324"));
            users.add(new User("3","小3","23","3843243224"));
            users.add(new User("4","小4","24","11122224"));
            users.add(new User("5","小5","25","14654324324"));
    
            File fileIn = new File("C:\\Users\\Administrator\\Desktop\\test\\template.docx");
            File fileOut = new File("C:\\Users\\Administrator\\Desktop\\test\\target.docx");
            OutputStream outputStream = new FileOutputStream(fileOut);
    
    
            Map<String,Object> data = new HashMap();
            data.put("data",users);
            InputStream inputStream = new FileInputStream(fileIn);
            MyXWPFDocument sourceDocument = new MyXWPFDocument(inputStream);
            WordExportUtil.exportWord07(sourceDocument, data);
            sourceDocument.write(outputStream);
    
            FileInputStream docxInputStream = new FileInputStream(fileOut);
            FileOutputStream pdfOutputStream = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\test\\targetPdf.pdf");
            IConverter converter = LocalConverter.builder().build();
            converter.convert(docxInputStream).as(DocumentType.DOCX).to(pdfOutputStream).as(DocumentType.PDF).execute();
            outputStream.close();
            pdfOutputStream.close();
        }
    
    

    运行程序进行转换
    在这里插入图片描述
    转换成功!

    问题:
    documents4j是一个Java库,用于将文档转换为另一种文档格式。这是通过将转换委托给任何能够理解将给定文件转换为所需目标格式的本机应用程序来实现的。documents4j附带了适用于MS Word和MS Excel for Windows的功能,例如,它允许将docx文件转换为pdf文件,而不会在生成的文档中出现通常的扭曲,而在使用非Microsoft产品进行转换时,通常会观察到这种扭曲。

    意思就是使用Windows产品进行的转换,因此当脱离了Windows部署到Linux上时,脱离了Microsoft产品,就会报错。
    解决方案:
    需要导入aspose-words-xxx.jar(用于PDF转换 )

    展开全文
  • 【实用】Word如何转换成PDF格式,文件转换三步免费搞定
  • worldpdf转swf

    2017-12-15 15:49:03
    java worldpdf 转swf 浏览器加载swf,解决浏览器加载显示的xml问题
  • 如何把word文件转换成PDF格式?

    万次阅读 2021-09-14 15:17:46
    直接用word即可将文档格式转换PDF。步骤如下: 1、打开要转换的Word文档,如图: 2、打开文档后,点击左上方的【文件】,如图: 3、点击【另存为】,如图: 4、选择要存入的文件夹或者位置,这里选择的...
  • 两种方法,word文件转换成PDF文件

    万次阅读 2022-01-20 15:19:36
    word文件想要转换成PDF文件,其实很简单,下面两种方法希望能够帮助你转换文件格式。 方法一 打开word文件,将word文件进行另存为操作,记得将保存类型选择为PDF(*.pdf),这样保存下来的文件就是PDF格式的了 ...
  • 一个想法是,先全部转换成pdf,然后合并,再打印就好了。只要打印一次就可以全部搞定了。没有系统学习过程序设计,自己写了一个小脚本,希望可以帮到大家。下面上代码。目前的这一版本,效率相对较低,速度不快,...
  • word 转换pdf 插件

    2020-09-20 19:07:08
    **word 转pdf 插件** word另存PDF插件_SaveAsPDFandXPS.exe: https://306t.com/file/26209823-461846533
  • PDFworld绿色破解版

    2018-07-28 10:54:23
    PDFworld绿色破解版,专用来PDF转换world,扫描版的PDF可能出现乱版
  • Python 中把 Word 文档转换成 PDF 首先安装 pywin32 库 注意:路径只能是绝对路径, 不可是相对路径 # pip install pywin32 from win32com.client import gencache from win32com.client import constants, gencache...
  • 公司要做一个软件,要将Word、Excel 转化PDF文件 ,于是老板看到有用PowerShell 脚本写的excel转化PDF 的代码,于是就交给了我。 准备 PowerShell 现在电脑都内嵌的有 电脑要安装的有 Microsoft Office 或者有...
  • PDFworld软件.7z

    2021-12-07 10:40:13
    PDFworld,Excel,ppt,图片jpg,png;或jpg,png,world,Excel,ppt转PDF,TXT等等文件
  • 使用无头Chrome将HTML转换pdf。 由于这是基于当前的Chrome版本,而不是基于诸如WebKit( )之类的未维护技术,因此它完全支持所有现代CSS / HTML功能。 另外,该程序包不依赖于任何外部js库。 <?php use ...
  • java将Word转换成PDF三种方法

    千次阅读 2022-07-28 13:15:54
    网上有很多将Word转换成PDF的方式,这里找了三种比较简单的工具poi、jacob和aspose。
  • word字体出现重叠 pdf转换成word

    千次阅读 2020-12-24 23:45:13
    word中为什么会出现字体重叠?1。当你打开一个word文档时,你会发现一个地方的文本是重叠的。选择这些重叠字体,使它们成为可操作的黑灰色。2。...3。此时会出现字体选项来设置字体。然后单击字体中的高级,单击缩放,...
  • MAC (mac)-(PDF,epub)转(world,pdf)等工具 各种格式相互转换 PDFworld epub转PDF epub转world worldpdf
  • PDF转mobi工具

    2018-09-26 16:05:35
    能够支持PDF到mobi的格式转换,网页转换通常只能2M以内大小,而此工具可以转换大文件,使用时不要用中文路径!!!
  • springboot整合xwpf将world转为pdf

    千次阅读 2021-06-24 10:46:38
    3.将填充好的world转换pdf 目录结构 引入pom依赖 <dependency> <groupId>fr.opensagres.xdocreport</groupId> <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId> &l
  • PdftoWord转换器! 这是一个使用Qt / Qml 5.11编写的免费,开源的pdf到单词转换器应用程序。 它支持将任何pdf文件转换为可编辑的word文件。 它使用LibreOffice命令行工具作为GUI。 要试用,请下载: : 截屏 安装和...
  • 内容包含:jacob-1.14.3-x64.dll、jacob-1.17-x64.dll、jacob-1.17-x86.dll、PDFRenderer-0.9.1.jar
  • 破确版PDF转换软件可以将任何文件转换成PDF文件保存.
  • PDF和各种格式的互相转换,分有两种模式,一种是分块模式,还有一种是流畅的一体模式
  • MAC (mac)-(PDF,epub)转(world,pdf)等工具 各种格式相互转换 PDFworld epub转PDF epub转world worldpdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,396
精华内容 6,558
关键字:

world 转换成pdf