word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决

本文主要是介绍word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决

问题描述

最近在投一篇期刊论文,直接提交word文档,当时没有查看提交预览,一审审稿意见全是:公式乱码、公式乱码、乱码啊!!!是我大意了,第二次提交,我就决定将word文档转成PDF后再提交,避免再次出现公式乱码的问题。接着问题又来了,我利用‘文件/导出’或‘文件/另存为’的方式将word转成PDF后,发现公式的上标全没了。

  • word文档
    在这里插入图片描述
  • 利用‘导出或另存为’方法转成PDF后
    在这里插入图片描述

并且!并且!并且!图片的分辩率也降的很低:

  • word文档显示
    在这里插入图片描述

  • 转成PDF后
    在这里插入图片描述

然后又尝试‘PDF Adobe打印’的方式转成PDF,发现公式没问题了,可是word中高清的图片,在PDF中的分辨率变得更低了。通过多次尝试,以及查阅相关博客,发现解决word转PDF保持公式不乱码、保持图片分辨率不变的方法。下面是总结的方法。

解决方法

由于‘文件/另存为’或‘文件/导出’等方案存在公式不能正常转换的问题,所以果断放弃。通过’文件/打印’的方式能够正常显示公式,所以,我们介绍通过更改打印参数来提高最终PDF中图片的分辨率的方法。

安装Adobe Acrobat Pro

由于是办公必配的软件,估计大部分的电脑都已经安装了。如果没有安装,上网找安装的方法。此处就不啰嗦了。

参数设置步骤

以下步骤是基于office word 2016,其它版本应该类似。

    1. 打开你需要转成PDF的word文档,然后:文件-打印,会显示如下界面:

在这里插入图片描述

    1. 选择打印机为Adobe PDF,点击‘打印机属性’进入设置页面。

在这里插入图片描述

    1. 默认设置下拉列表选中‘高质量打印’,然后点击‘编辑’,进入打印参数设置页面。

在这里插入图片描述

  • 4 点击‘图片’,将‘缩减像素采样’与‘压缩’的下拉列表都选择‘关’,像素调高为800或更高,然后点击确定。它会跳转到保存设置界面,点击‘保存’即可(不用更改文件夹)。
    在这里插入图片描述

  • 5 正常情况下,在第2步的页面中的‘默认设置’就变成‘High Quality Print(1)’了,如果是这样,说明设置完成,点击‘确定’。如果仍是之前页面的值,点击下拉列表框,选择里面的‘High Quality Print(1)’。需要说明的是,这个名字与上一步,保存的设置文件名是一样的。

  • 6 回到第1步的界面,点击‘打印’。输出的PDF文档,公式格式正确,图片高清,完美!!!

在这里插入图片描述

特别感谢ju5200的博客关于使用word2013转换成pdf后图片失真的解决方法

这篇关于word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1147740

相关文章

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

基于C#实现PDF文件合并工具

《基于C#实现PDF文件合并工具》这篇文章主要为大家详细介绍了如何基于C#实现一个简单的PDF文件合并工具,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下... 界面主要用于发票PDF文件的合并。经常出差要报销的很有用。代码using System;using System.Col

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1

使用Python将长图片分割为若干张小图片

《使用Python将长图片分割为若干张小图片》这篇文章主要为大家详细介绍了如何使用Python将长图片分割为若干张小图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果1. Python需求

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

Mysql DATETIME 毫秒坑的解决

《MysqlDATETIME毫秒坑的解决》本文主要介绍了MysqlDATETIME毫秒坑的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 今天写代码突发一个诡异的 bug,代码逻辑大概如下。1. 新增退款单记录boolean save = s

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

解决Cron定时任务中Pytest脚本无法发送邮件的问题

《解决Cron定时任务中Pytest脚本无法发送邮件的问题》文章探讨解决在Cron定时任务中运行Pytest脚本时邮件发送失败的问题,先优化环境变量,再检查Pytest邮件配置,接着配置文件确保SMT... 目录引言1. 环境变量优化:确保Cron任务可以正确执行解决方案:1.1. 创建一个脚本1.2. 修

基于Java实现模板填充Word

《基于Java实现模板填充Word》这篇文章主要为大家详细介绍了如何用Java实现按产品经理提供的Word模板填充数据,并以word或pdf形式导出,有需要的小伙伴可以参考一下... Java实现按模板填充wor编程d本文讲解的需求是:我们需要把数据库中的某些数据按照 产品经理提供的 word模板,把数据