复制pdf文字出来是乱码的一种可能的解决方案

摘要:
而且短信数量更多、更分散。虽然它可以在我的Windows计算机上正常显示,但复制的文本是方形的,无法搜索相应的文本。也不可能复制文本。研究发现,使用AdobePdf虚拟打印机(其他虚拟打印机也可以,但不尝试)打印为Pdf可以解决这个问题。可能的原因是某些原始字体无法正确识别和嵌入。虽然可以使用类似的字体来替换显示器,但pdf文本识别始终存在问题。系统提供的字体嵌入到新的pdf中。

最近在处理一个pdf文件,是一个地图文件,上面带各种文字的标注,地图比较大,而且文字信息比较多而且分散。因为字体的问题,在我的windows电脑上虽然可以正常显示,但是复制出来的文字都是方块,而且对应的文字也不能搜索。

如果不能搜索,也不能复制文字,那么后续的处理会非常棘手。通过不懈的google和尝试,发现了用Adobe Pdf虚拟打印机(别的虚拟打印机应该也可以,未尝试)打印成pdf可以解决这个问题,记录下来,以备有同样问题的朋友参考。

可能原因是原来的某些字体不能正确识别和嵌入,虽然可以用近似字体替代显示,但是pdf文字识别始终有问题。在用虚拟打印机处理后,系统带有的字体被嵌入到新的pdf中,原有的文字变得可识别,因此可以复制和搜索了。

-----------

最近又碰到另外一个pdf文件(200多页的博士论文),用LaTeX生成的,论文没法拷贝粘贴,也没法复制,搜索效果也很糟糕,上面的方法也无效。可能是因为作者是荷兰人,系统字体不同导致的吧。

后来用SumatraPDF打开勉强可以搜索,基本满足阅读的要求。

免责声明:文章转载自《复制pdf文字出来是乱码的一种可能的解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Gears Android WIFI/基站定位源代码分析中国移动DNS IP地址大全(32个省)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zookeeper集群模式下报连接数过多问题

应用后台报错zookeeper连接超时,在此之前并没用出现过此类错误,是转成zookeeper集群后才出现的,(最后发现还是代码问题) 在zookeeper.out中出现too many connecttion from ^_^ip  :显示我在^_^ip上的某应用请求过度! [maxClientCnxns]默认值60,对于那些单应用都是足够得,除非是在此...

Android Studio升级3.6 Build窗口出现中文乱码问题解决方案

1、Android Studio升级3.6后, Build窗口出现中文乱码问题 2、解决方案 点击Help—>Edit Custom VM Options 然后在打开的文件中添加一句 -Dfile.encoding=UTF-8    然后重启Android Studio 然后你就会发现,中文乱码的问题解决了...

CSS在线字体库,外部字体的引用方法@font-face

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶。我的Blog就使用了许多这样的自定义We...

[转贴]客户端不装adobe reader,打开pdf文件的插件

我想通过IE浏览器发布pdf文件,有没有客户端不装adobe reader,就能打开pdf文件的插件。就像flash的插件那样。别的插件不是和pdf插件一样都要安装的吗,ie自带的是没有的,其它的也是很多的 PDF Reader OCX http://www.pdfwizard.com/chs/product/ocx.asphttp://www.pdfwi...

项目经验分享

转载自:http://blog.csdn.net/luohuacanyue/article/details/12903189 这篇文章里说的内容,其实都是老生常谈,但是里面有一点我觉得非常有道理,在做完一个项目之后,我通常想的是,这个项目中有哪些不足,而不是——“怎样把这个项目做的更好”,两者看上去没什么区别,其实有很大区别,因为出发点不同。 凡事都应该是...

css文字的强制换行和超出宽度省略变成点儿

一、文字换行   今天做div内部放文字时发现,不管我div设置多宽的属性,都会有div里面的字丁出去,不在div内部的状况,因此我就使用了css样式设置,强制将文字换行:   三种方式     1、 word-break: break-all; 只对英文起作用,以字母作为换行依据。    2、word-wrap: break-word; 只对英文起作用,...