Adobe Reader:pdf文件中隐藏/不可见的文本

时间:2014-07-24 06:09:27

标签: pdf adobe

我正在开发一个MFC应用程序,它从远程位置下载文本数据并创建该文本的报告并将其保存到本地文件系统。 当我打开.pdf文件时,屏幕是白色的,即所有文本都隐藏/不可见。

虽然,当我将光标放在白色屏幕上时。我可以选择不可见的文字。 我将此文本复制到某个文本文件中。数据是合适的。

这是任何已知的问题吗?我搜索了很多但没有得到任何答案?

这是我的测试文件的链接。

https://drive.google.com/file/d/0B0lm1XPE9vc_ZkRmRVEzN2drYTg/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

问题是您的PDF页面的尺寸远远超出了PDF阅读器预期能够显示的限制。其媒体框定义为

/MediaBox[0 0 41052376 848.68]

即。它的大小为41052376 x 848.68用户空间单位。

另一方面,PDF规范说:

  

符合要求的读者应该容纳符合约束条件的PDF文件。

     
      
  • ...

  •   
  • 默认用户空间中最小页面大小应为3乘3单位; 最大值应为14,400至14,400单位。

  •   

您的41052376单位的宽度远远超过14400单位PDF阅读器预计可以容纳。

修补你的文件使用的页面大小为410.2376 x 848.68 Adob​​e Reader显示它很好:

Adobe Reader screen shot displaying PDF with reasonable page dimensions