本文适用于Word 2007 + Windows 7,造冰箱的大熊猫@cnblogs 2018/8/3

一、Word文档转PDF文档

把Word文档转换为PDF,有两个免费解决方案

1、Microsoft “XPS or PDF”插件

微软为Microsft Office 2007提供了“Microsoft Save As PDF or XPS”插件,可从微软官网找到。

下载并安装这个插件后,Word的“另存为”选项中会出现“PDF或XPS”的选项。选择该选项即可将文档转换为PDF格式。

2、Foxit PDF Reader

从福昕官网下载并安装福昕PDF浏览器(Foxit PDF Reader)后,操作系统中会新添加一个虚拟打印机“Foxit PDF Reader Printer”。在Word中选择“打印”,并在打印对话框中选用Foxit打印机,即可将文档转换为PDF格式。

二、Word标题转PDF书签

使用微软插件转化PDF格式时,可将Word中的标题转换为PDF中的书签。具体操作流程为:

1)在Word中,按下F12,进入“另存为”对话框。

2)在“另存为”对话框中,将“保存类型”选择为pdf。

3)在“另存为”对话框中,点击“选项”按钮,进入“选项”对话框。

4)在“选项”对话框中,选中“创建书签时使用”和“标题”

5)完成以上设置后,按照提示创建PDF文档,创建出的文档将Word文档的标题转换为了PDF文档的书签,便于阅读。

三、Word标题转PDF书签,书签中没有标题序号

使用方法二转换出来的PDF文档,用Foxit浏览器打开,发现书签里只有Word文档标题内容,但是没有序号。比如,Word文档中某个标题为“1 概述”,在Foxit浏览器中的书签栏中只显示“概述”。

产生这一问题的可能的原因时,Word中标题前的序号时通过样式自动产生的(一般大家都通过这种方式自动管理标题前序号),但转换程序转换时只对标题中的文字内容进行了转化,从而导致标题序号丢失。

解决方法:百度了一下,找到董辉给出的一个基于VBA的解决方案,亲测很好用。未获得原作者授权就不搬运到这里了,感兴趣有需要的同志请查看董辉帖子,地址为https://zhidao.baidu.com/question/473380060.html。

感慨一下,刚接触微软Office时候就听说了VBA,这么多年过去了,却从来没认真看过一眼试一下,果然技术的水平依赖于对工具的熟练程度,学习永远在路上!

补充:董辉VBA方案有个小问题,文章中的自动列表(就是段首自动加“1)2)”字样的文字)中的序号也被转换成了字符,不方便后续修改。强烈建议,单独存放一个拷贝用于PDF转换!

Word:转换PDF的更多相关文章

  1. SharePoint 2013 Word 转换PDF服务介绍及示例

    前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有 ...

  2. SharePoint Word 转换PDF服务介绍及示例

    前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有 ...

  3. openoffice excel word 转换pdf 支持本地调用和远程调用

    OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows.Linux.MacOS X (X11)和 Solaris 等操作系统上执行.它与各个主要的办公室软件套件兼容.OpenO ...

  4. #c word转换PDF

    需要引用Microsoft.Office.Interop.Word,版本是07之上的. 这个版本会判断文件是否被占用. using Microsoft.Office.Interop.Word; usi ...

  5. .net调用word转换pdf出现80080005错误的解决办法

    检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005. 1:在服务器上安装offi ...

  6. tp5 使用phpword 替换word模板并利用com组件转换pdf

    tp5   使用phpword 替换word模板并利用com组件转换pdf 一.首先composer安装PHPword,就不多说了 二.然后是把模板中要替换的部分用变量代替 三.把原始的模板文件放入项 ...

  7. word转PDF,PDF转Image,使用oppenOffice注意事项等

    最近在电子合同等项目中需要把word或者pdf转换成image,用到了openOffice把word转换pdf,以及把pdf转换成图片 感谢小伙伴张国清花费了三天时间来实现了此功能.下面我将把具体的步 ...

  8. 在windows系统上word转pdf

    一.前言:我在做文件转换过程中遇到的一些坑,在这里记录下,因为项目需求,需要使用html转pdf,由于itext转换质量问题(一些Css属性不起作用),导致只能通过word文件作为跳板来转换到pdf文 ...

  9. openOffice word转pdf,pdf转图片优化版

    之前写了一个版本的,不过代码繁琐而且不好用,效率有些问题.尤其pdf转图片速度太慢.下面是优化版本的代码. spriing_boot 版本信息:2.0.1.RELEASE 1.配置信息: packag ...

  10. Linux系统下word转pdf,xls转pdf,ppt转pdf

    word转换pdf的技术方案,供参考.[doc/docx/ppt/pptx/xls/xlsx均支持转换]           本方案是Java结合shell命令完成,不同于以往的仅依赖java组件转换 ...

随机推荐

  1. JavaRMI框架

     RMI(即Remote Method Invoke 远程方法调用).在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一 ...

  2. # 匈牙利算法(二分图最大匹配)- hdu 过山车

    匈牙利算法(二分图最大匹配)- hdu 过山车 Hdu 2063 二分图:图中的点可以分成两组U,V,所有边都是连接U,V中的顶点.等价定义是:含奇数条边的图. 匹配:一个匹配是一个边的集合,其中任意 ...

  3. Springboot实现上传文件接口,使用python的requests进行组装报文上传文件的方法

    记录瞬间 近段时间使用Springboot实现了文件的上传服务,但是在使用python的requests进行post上传时,总是报错. 比如: 1.Current request is not a m ...

  4. Iterator<E>接口

    https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html public interface Iterator<E> ...

  5. python+minicap的使用

    说起Minicap,不得不提到STF,STF (Smartphone Test Farm) 是一个开源的web架构应用,用户可通过浏览器远程操作Android设备.调试Android应用.在设备上进行 ...

  6. sql server if else

    DECLARE IF (@sex = '1')BEGIN PRINT '2'END ELSE BEGIN PRINT(1) END begin... end可以省略 declare @sex int ...

  7. 07-django项目连接远程mysql数据库

    比如电脑a(ip地址为192.168.0.aaa)想要连接访问电脑b(ip地址为192.168.0.bbb)的数据库: 对电脑a(ip地址为192.168.0.aaa): 在项目settings.py ...

  8. node-images Windows 64-bit with Unsupported runtime 错误解决办法 及 node 历史版本下载

    在做项目的时候下载的最新的10.16[2019.6.12]版本,出现了模块不兼容的问题[node-images]. 在git上发现了相同问题 https://github.com/zhangyuanw ...

  9. echarts图表数据信息动态获取

    第一步准备一个json文件echarts.json(名字无所谓),用来模拟从后台获取数据 { "name":["直达","营销广告",&qu ...

  10. js鼠标点击特效,有关参数设置

    效果图,用的faststone--录像--togif,黄色圆圈实际是不显示的 博客后台管理设置 本地新建一个demo.html文件,可以自行测试,要引入jquery文件哦 来个“红橙黄绿蓝靛紫”的点击 ...