[MS Office Word] 转换PDF
本文适用于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转换!