将word文档存为PDF可以带来很多便利,在这里就不多说了。下面讨论一下转换方法。

我现在使用的是Word2010+Acrobat9,所以这里仅讨论使用这种组合的转换方法。

在Word2010中有两种方式将word文档转换为PDF。一种方法是使用Word自带的“另存为PDF”功能(不装Acrobat也行),另一种是采用虚拟打印机(必须装Acrobat)。两种方式产生各有利弊。

若使用Word自带的“另存为PDF”功能转换,则操作很简单转换速度也很快。首先选择“文件” -> "另存为",在出现的对话框中选择“保存类型”为“PDF(*.pdf)”,不要忙着点“保存”。

然后点“选项”,按如图方式勾选书签选项

确定后就开始转换了。转换后文档具有书签(当然,这需要你在写word文档时指定各级标题的样式,强烈建议写文档时使用样式)。而且目录中的条目所具有的链接功能依然有效。

一般情况下使用这种转换方式就可以了。但在些毕业论文时发现,文中用MathType编辑的公式有时不能正确转换,如下面的例子

在word中显示是这样的

在PDF中显示是这样的
当转换时出现这种问题时可以采用下面的转换方法。
 
 
第二种方法是使用虚拟打印机转换,这种方法不仅适用于word转pdf,也适用于其他文件转pdf,只要是能打印的文件都可以。在word中选择“文件” -> “打印”,选择虚拟打印机打印即可。
用这种方式转换速度较慢,但转换得到内容和在word中看到的是一样的。如上面给出的公式用这种方式转换得到的结果如下所示
 

用这种方式不能对添加书签 ,而且点击PDF中的目录部分不再能跳转到相应的页面。

 
 
两种转换方式各有利弊,所以考虑将两者结合,得到内容不失真又具有书签的PDF文档。方法如下
首先按上述两种方式转换得到两个PDF文档:1.pdf ,2.pdf(文件名随便起的)。
然后打开1.pdf(就是有书签的那个),选择“文档”->“替换页面”,选择2.pdf (就是没书签的那个)
出现如下所示的对话框,然后根据需要替换页面,例如可以将目录以后正文的部分全部替换掉。这份文档中目录在第4页结束,因此从第5页开始替换
替换后文档内容显示就正常了,而书签依然正常,而且点击文档目录部分的某一项即可跳转到相应的页面。

将Word转为带书签的PDF的更多相关文章

  1. [转]将Word转(保存)为带书签的PDF

    提到的方法非常管用,感谢原作者的分享. 原文地址:http://blog.163.com/rongting_chen/blog/static/16490684420114266192887/ 将wor ...

  2. 使用Python批量合并PDF文件(带书签功能)

    网上找了几个合并pdf的软件,发现不是很好用,一般都没有添加书签的功能. 又去找了下python合并pdf的脚本,发现也没有添加书签的功能的. 于是自己动手编写了一个小工具,使用了PyPDF2. 下面 ...

  3. Java 将Word转为PDF、PNG、SVG、RTF、XPS、TXT、XML

    同一文档在不同的编译或阅读环境中,需要使用特定的文档格式来打开,通常需要通过转换文档格式的方式来实现.下面将介绍在Java程序中如何来转换Word文档为其他几种常见文档格式,如PDF.图片png.sv ...

  4. C# 将Word转为PDF、XPS、Epub、RTF(基于Spire.Cloud.Word.SDK)

    本文介绍通过调用Spire.Cloud.Word.SDK提供的ConvertApi接口将Word转换为PDF.XPS.Epub.RTF以及将Docx转为Doc格式等.调用接口方法及步骤参考以下步骤: ...

  5. 《工程热力学沈维道童钧耕第四版-带书签》高清pdf下载链接

    <工程热力学沈维道童钧耕第四版-带书签>高清pdf下载链接 百度网盘链接:https://pan.baidu.com/s/1dWksA8O3y2JSfIQy5lrU5g 提取码:7x9w ...

  6. 自动化将 word 转为 pdf,再将pdf转为图片!

    参考: https://blog.csdn.net/ynyn2013/article/details/49120731 https://www.jianshu.com/p/f57cc64b9f5e 一 ...

  7. ASP.NET Word转为PDF

    1.首先安装 Microsoft Office 2007加载项:Microsoft Save as PDF-简体中文版:下载地址: http://download.microsoft.com/down ...

  8. 实战动态PDF在线预览及带签名的PDF文件转换

    开篇语: 最近工作需要做一个借款合同,公司以前的合同都是通过app端下载,然后通过本地打开pdf文件,而喜欢创新的我,心想着为什么不能在线H5预览,正是这个想法,说干就干,实践过程总是艰难的,折腾了3 ...

  9. 使用iText生成带底图的PDF

    package com.wzh.itext; import com.itextpdf.text.Chunk; import com.itextpdf.text.Document; import com ...

随机推荐

  1. Scala:条件表达式的好处

    条件表达式的好处之一是:让代码更简洁,例如在一个需要根据不同条件收集不同值的场景中,多数语言提供的代码如下: ; ) { tmp = xxx; } ) { tmp = yyy; } else { tm ...

  2. [iOS]The app icon set named "AppIcon" did not have any applicable content.

    Develop Tools: xCode 5.1 I write a demo for app settings feature. The tutorial url is here. When I a ...

  3. 《Web 开发基础》专题系列

      说在前头     Web的重要性我想不必我多说了,写这篇文章的目的主要是想分享一些我学习Web前端开发的知识积累,其中以JavaScript为主,比较适合新人看,也欢迎大牛们多多留言提提意见.   ...

  4. paip.信用卡账单处理分类bug o21

    paip.信用卡账单处理分类bug o21 cmb 惠众04年度10/12    insure gdb 零售利息    itrst gdb    2013-10-5    97.5    int   ...

  5. DOM基本概念和操作

    1.基本概念 DOM是文档对象模型(TEXT),对象是指文档中的每一个元素. 2.Window对象操作 打开方式: _blank  在新窗口还是自身窗口. Window.open 也有返回值,返回值为 ...

  6. bzoj 3399: [Usaco2009 Mar]Sand Castle城堡

    3399: [Usaco2009 Mar]Sand Castle城堡 Time Limit: 3 Sec  Memory Limit: 128 MB Description 约翰用沙子建了一座城堡.正 ...

  7. mysql 将时间戳直接转换成日期时间

    date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM ...

  8. Unity3D Shader入门指南(二)

    关于本系列 这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能会存在错误或者疏漏,如果 ...

  9. 让淘宝链接在微信中分享,GO

    老婆开了个淘宝店,小卖家的心理大家都知道,一开始的小店总是没有光顾,吸引流量成了重中之中. 所以她到处发链接,微信里发了好多条,可是没过多久有好友微她,问她发的时什么,为什么都是打不开的.结果直接傻眼 ...

  10. 恶心的sbt 超级慢--解决

    最近在看sbt相关的资料.发现其构建仓库是用ivy和maven 相信使用过maven的人都知道下载 jar的过程十分痛苦(因为你穷,买不起VPN) 然后我们天朝本来有开源中国的maven库,后来又突然 ...