精华内容
下载资源
问答
  • 最近在word文件转pdf的问题,首先我用ftl模板(不知道怎么设置ftl模板的看我上面文章)。 生成word文件后,使用openoffice进行转换 ,生成的pdf都是xml的标签。 在网上找了很多方法,最后使用aspose-words-16.8.0-...

    最近在word文件转pdf的问题,首先我用ftl模板(不知道怎么设置ftl模板的看我上面文章)。 生成word文件后,使用openoffice进行转换  ,生成的pdf都是xml的标签。

    在网上找了很多方法,最后使用aspose-words-16.8.0-jdk16.jar转换成功。

    如有需要请联系我

    展开全文
  • 最近需要实现在java语言Word文档转成PDF文档的功能,做了一下调研,最后使用aspose-words实现了该功能。 注意,aspose-words 为商业软件,本文仅是使用方法的demo,使用的 jar包 aspose-words-15.8.jar 和 授权文件...

    最近需要实现在java语言Word文档转成PDF文档的功能,做了一下调研,最后使用aspose-words实现了该功能。

    注意,aspose-words 为商业软件,本文仅是使用方法的demo,使用的 jar包 aspose-words-15.8.jar 和 授权文件license.xml 均来源于网络,请勿在商业环境使用。

    本文示例代码和jar下载:https://download.csdn.net/download/u012775558/48709768?spm=1003.2166.3001.6637.1

    实现转换需要如下3个文件

    1. 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>
    
    1. aspose-words-15.8.jar
    2. java工具类
    package org.example;
    
    
    import com.aspose.words.*;
    
    import java.io.*;
    import java.util.HashMap;
    import java.util.Map;
    
    /**
     * word转pdf
     *
     *
     * @author Juveniless
     * @create 2021-10-12 下午 02:18
     **/
    public class WordToPdfUtil {
      static Map<String, String> fontsMapping = new HashMap<>();
    
      static {
        try {
          InputStream is = WordToPdfUtil.class.getClassLoader().getResourceAsStream("license.xml");
          License license = new License();
          license.setLicense(is);
        } catch (Exception e) {
          e.printStackTrace();
          System.out.println("授权文件[license.xml]加载失败!");
        }
      }
    
    
      /**
       * 字体名称映射
       * Windows 中文字体与英文名称对照表 参考
       * http://www.360doc.com/content/14/0520/09/8463843_379246571.shtml
       */
      static {
        fontsMapping.put("黑体", "SimHei");
        fontsMapping.put("宋体", "SimSun");
        fontsMapping.put("楷体_GB2312", "KaiTi_GB2312");
        fontsMapping.put("仿宋_GB2312", "FangSong_GB2312");
        fontsMapping.put("新宋体", "NSimSun");
        fontsMapping.put("仿宋", "FangSong");
        fontsMapping.put("楷体", "KaiTi");
        fontsMapping.put("微软正黑", "Microsoft JhengHei");
        fontsMapping.put("微软雅黑", "Microsoft YaHei");
        fontsMapping.put("细明体", "MingLiU");
        fontsMapping.put("标楷体", "DFKai-SB");
        fontsMapping.put("新细明体", "PMingLiU");
        fontsMapping.put("华文宋体", "STSong");
        fontsMapping.put("华文中宋", "STZhongsong");
        fontsMapping.put("华文仿宋", "STFangsong");
        fontsMapping.put("华文彩云", "STCaiyun");
        fontsMapping.put("华文琥珀", "STHupo");
        fontsMapping.put("华文隶书", "STLiti");
        fontsMapping.put("华文行楷", "STXingkai");
        fontsMapping.put("华文新魏", "STXinwei");
        fontsMapping.put("华文细黑", "STXihei");
        fontsMapping.put("华文楷体", "STKaiti");
        fontsMapping.put("方正舒体", "FZShuTi");
        fontsMapping.put("方正姚体", "FZYaoti");
        fontsMapping.put("幼圆", "YouYuan");
        fontsMapping.put("隶书", "LiSu");
    
      }
    
      public static void execute(String wordPath, String pdfPath) {
        File file = new File(pdfPath);
        FileOutputStream os = null;
        try {
          os = new FileOutputStream(file);
          Document doc = new Document(wordPath);
          // 设置字体
          for (Run run : (Iterable<Run>) doc.getChildNodes(NodeType.RUN, true)) {
            Font font = run.getFont();
            try {
              String newFontName = fontsMapping.get(font.getName());
              if (newFontName != null) {
                run.getFont().setName(newFontName);
              }
            } catch (Exception e) {
            }
          }
          doc.save(os, SaveFormat.PDF);
        } catch (FileNotFoundException e) {
          e.printStackTrace();
          System.out.println("文件不存在");
        } catch (Exception e) {
          e.printStackTrace();
        } finally {
          if (os != null) {
            try {
              os.close();
            } catch (IOException e) {
            }
            System.out.println("文件格式转换完成");
          }
        }
      }
    
    
      public static void main(String[] args) {
        String wordPath = "D:\\temp\\急性药物过敏性间质性肾炎临床路径(2016年版).docx";
        String pdfPath = "D:\\temp\\急性药物过敏性间质性肾炎临床路径(2016年版).pdf";
        WordToPdfUtil.execute(wordPath, pdfPath);
      }
    
    
    }
    
    

    项目结构如下:
    在这里插入图片描述

    转换效果如下:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 一般投稿投简历等很多都是先写一个Word文档,然后在把Word打印成PDF投出去。但是会遇到有些图片本来很清晰,但是最终在PDF上看起来很模糊。 问题分析: 分析一下原图到最终PDF会经历的流程: 图片插入Word,此...

    问题:

            一般投稿投简历等很多都是先写一个Word文档,然后在把Word打印成PDF投出去。但是会遇到有些图片本来很清晰,但是最终在PDF上看起来很模糊。

    问题分析:

            分析一下原图到最终PDF会经历的流程:

    1. 图片插入Word,此步骤图片质量可能会降低。
    2. Word转为PDF,此步骤图片质量可能会进一步降低。

    解决方法:

            解决方法就是避免上述两个步骤中图片质量降低。以笔者word2019为例。执行以下步骤:

    1、设置Word

    文件-->选项-->高级-->图片大小和质量-->不压缩文件中的质量

    这样插入图片时,Word就不会对图片进行压缩了。

     

    2、重新插入图片

    3、打印为PDF

    另存为PDF的质量并不好。这里要通过虚拟打印机打印为PDF,从笔者测试来看Microsoft print to PDF打印出来的效果最好。

    当然,如果你有其他的虚拟打印机,也可以设置下打印机的属性啥的。但是我实测来看,Foxit打出来的效果并不好。

     

     

    展开全文
  • 对于PHPWord v0.14以下是TCPDF渲染器的示例(在v0.13中已弃用):// Require composer autoloder.require __DIR__.'/vendor/autoload.php';use PhpOffice\PhpWord\IOFactory;...// Set PDF renderer.// Mak...

    对于PHPWord v0.14

    以下是TCPDF渲染器的示例(在v0.13中已弃用):

    // Require composer autoloder.

    require __DIR__.'/vendor/autoload.php';

    use PhpOffice\PhpWord\IOFactory;

    use PhpOffice\PhpWord\Settings;

    // Set PDF renderer.

    // Make sure you have `tecnickcom/tcpdf` in your composer dependencies.

    Settings::setPdfRendererName(Settings::PDF_RENDERER_TCPDF);

    // Path to directory with tcpdf.php file.

    // Rigth now `TCPDF` writer is depreacted. Consider to use `DomPDF` or `MPDF` instead.

    Settings::setPdfRendererPath('vendor/tecnickcom/tcpdf');

    $phpWord = IOFactory::load('document.docx', 'Word2007');

    $phpWord->save('document.pdf', 'PDF');

    这是DomPDF渲染器的示例:

    // Require composer autoloder.

    require __DIR__.'/vendor/autoload.php';

    use PhpOffice\PhpWord\IOFactory;

    use PhpOffice\PhpWord\Settings;

    // Make sure you have `dompdf/dompdf` in your composer dependencies.

    Settings::setPdfRendererName(Settings::PDF_RENDERER_DOMPDF);

    // Any writable directory here. It will be ignored.

    Settings::setPdfRendererPath('.');

    $phpWord = IOFactory::load('document.docx', 'Word2007');

    $phpWord->save('document.pdf', 'PDF');

    展开全文
  • MATLAB代码分享:matlab将word文档转为pdf输出 % matlab代码: % 将word文档转为pdf输出 docFilename='testWord.docx'; Word=actxserver('Word.Application'); Docu=Word.Documents.Open(docFilename); ...
  • 最近有个项目,其中有个需求就是在Android应用程序中查看wordpdf格式的文档(PS:不是用intent调用第三方软件打开文档哦~),可惜Android没有直接显示wordpdf文档的view。==。对于word,很多人说是用poi解析之后,...
  • 有时候我们制作的word文档,不想被修改样式的话,可以进行限制操作。下面一起来看看限制word2016文档不能修改的方法。1. 打开文档后,点击左上角的【文件】,如图所示;2. 在弹出的选项中,点击【信息】再点击【保护...
  • java实现word文档pdf,并添加水印发布时间:2018-08-01 17:21,浏览次数:1115, 标签:javawordpdf前段时间,项目需要自动生成word文档,用WordFreeMarker生成word文档后,又要求生成的文档能在浏览器浏览,...
  • 用java将简单的word文档换成pdf文档

    千次阅读 2021-02-28 06:44:29
    用java将简单的word文档换成pdf文档的方式很多,因为很多都没有实际测试过,所以这里就先泛泛的说一下整体上来看分两种:1.纯java代码实现,有很多优秀的开源软件可以用,比如poi,itext,xdocreport,docx4j等等。主要...
  • 虽然PDF文件具体良好的稳定性和安全性,但是它却不容易编辑和修改,所以很多用户都会选择将pdf转为word文档,但我们该如何来转换呢?今天本文就来为大家分享关于电脑pdf免费转换成word的方法。具体方法如下:方法一...
  • PDF文档转化成Word文档教程 (可编辑) 参考链接:https://mp.weixin.qq.com/s/iXW2B12y7Z_ehbOw1x_P3A 前面整理了一篇PDF转word(PDF文档转化成WORD文档破解教程),功能很多,但是有好多小伙伴反应说,能正常...
  • python实现生成word文档,格式转为pdf使用的是python-docx模块,在生成word文档后转为pdf格式是使用的是docx2pdf中的convert(使用convert转换时,要先创建一个空的pdf文档)以下是代码:import datetimeimport os...
  • I have tons of Word and Excel ... I want to convert many Word files in folders by sub folders to PDF, and I try following code.This code is not active (I mean there aren't Word convert to PDF) alth...
  • word文档图标显示异常怎么办

    千次阅读 2020-12-31 12:45:23
    当我们在使用word文档的时候,可能会遇到word文档图标显示异常的情况,那么这个时候我们该怎么办?下面是学习啦小编整理的word文档图标显示异常的解决方法,供您参考。word文档图标显示异常的解决方法一点击“开始”...
  • word文档怎样保存为pdf格式篇一:WORD2013将文档转存为PDF阅读格式①首先启动Word2013,单击文件--打开--计算机--桌面,我通常文件都是放桌面,大家可以点击浏览按钮。②将需要进行转换的Word文档打开,例如我打开的...
  • Word作为目前最常用的办公软件之一,对于一些上班要经常使用需要修改各种文档的人来说,虽然PDF格式更文档,但编辑却比较复杂,所以一般都是将PDF转成Word,但有时转出来的Word字体却与PDF不一样是怎么回事呢?...
  • 那么是否可以先批量将pdf文件的内容按页保存为图片,再插入到word文档中呢?  用小巧免费的IrfanView可以实现批量将pdf文件的内容按页保存为图片的功能。操作方法如下: 1.在IrfanView中打开PDF文件(IrfanView...
  • pom.xml文件看起来像:junitjunit3.8.1testfr.opensagres.xdocreportorg.apache.poi.xwpf.converter.core1.0.5fr.opensagres.xdocreportorg.apache.poi.xwpf.converter.pdf1.0.5fr.opensagres.x...
  • 本文介绍在Linux操作系统中把Pdf转化成word文档的软件,首先要推荐的是abiword。一、abiword使用abiword能把pdf文档转化为word文档,而且该版本能使用apt命令安装,并且有GUI,如果你使用的是Deepin这样的Linux发行...
  • 只进行一次word文档pdf 若路径下只有一个word文件需要转换,可以用以下方法: from win32com.client import Dispatch from os import walk import win32com def doc2pdf(input_file): word = win32...
  • python获取word文档和pdf文档页数的方法 1、获取pdf页码数 这里要使用到 pdfplumber 这个库,首先导入 没有安装的同学还需要先安装 pip install pdfplumber import pdfplumber from pdfminer.pdfparser import ...
  • 首先grable文件导入jar包,implementation 'org.apache.poi:poi:3.17'// Excel XLSimplementation 'org.apache.poi:poi-ooxml:3.17'// Excel XLSX DOCXimplementation 'org.apache.poi:poi-scratchpad:3.17'// Word ...
  • PHP将word文件转为pdf的要领:起首修正【php.ini】,并重启环境;然后装置微软office套件;末了设置office组件效劳即可。 PHP将word文件转为pdf的要领:1、修正php.ini增加:extension=php_com_dotnet.dll去除解释:...
  • Word中插入PDF

    千次阅读 2021-07-01 16:23:51
    操作如下所示 选择 插入——来自文件的图片 后 选中想要插入的PDF文件即可
  • 如何在Android手机上将PDF转换为Word文档267人阅读|这次下载如何在Android手机上将PDF转换为Word文档如何使用Swift PDF Reader在Android手机上将PDF转换为Word文档我们经常使用Android PDF到Word. 人们在办公室工作...
  • Qt 生成wordpdf文档

    2020-12-31 01:38:45
    需求:将软件处理的结果保存为一个报告文档文档中包含表格、图片、文字,格式为word的.doc和.pdf。生成word是为了便于用户编辑。开发环境:qt4.8.4+vs2010在qt的官网上对于pdf的操作介绍如下:...
  • 当我们工作的时候,会不会有一种“书到用时方恨少”的感觉,你是不是正在考资格证、教师证、驾驶证、会计证,...这时候我们所要做的就是将pdf转换成Word文档,将pdf文件中的图怎么将pdf转换成word文档的完整转换步...
  • 小编向大家介绍下word文档几种不显示图片的解决方法。1、可能是由于打开了“图片框”视图选项。如果选中了该选项,当打开包含图片的文档时,将以轮廓代替图片来加快滚动速度。若要显示图片,请单击“具”菜单上的...
  • 1.点击 “文件”--“导出”--“创建PDF/XPS” 2.在弹出窗口选择 “选项” 3. 在弹出窗口选择“创建标签时使用标题” 4.完成 参考:https://blog.csdn.net/a746742897/article/details/104070652
  • word打印成pdf图片显示不全

    千次阅读 2020-12-19 23:15:40
    今天在肝大作业的时候碰上一个问题,当我把截图Ctrl+c和Ctrl+v复制到word中后显示正常,但是打印成pdf文件后,图片却显示残缺,改变图片编排模式也不管用,很奇怪 查阅相关资料,得出解决方案顺利解决: 将图片另存...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,365
精华内容 23,346
关键字:

word文档显示pdf的标