CryFeiFei/Reader

不能正常显示电子发票类的PDF文件

kimkata opened this issue · 10 comments

我想制作一个批量打印电子发票的程序,于是fork了你的代码,自己修改了一个,等要修改完,才发现poppler无法正常显示电子发票类的PDF,不知道是不是这个版本的dll文件不支持。我又试了一下mupdf,完美显示。

能说下平台么?方便把样张发上来么

加油电子发票.pdf
京东商城电子发票.pdf
你好,这2个都是电子发票,问题是其中的一些内容不能显示,应该是render渲染的问题。我的平台是:windows 10,qt 5.9 MinGW

好的,晚上下班我试一下~谢谢使用。
既然mupdf没有问题,我觉得你可以用Qt简单的封装下mupdf的接口,我的阅读器还算是分的比较详细的。你可以重新实现下kit层。

好的,你可以试试poppler 0.66的版本有没有问题,目前在网上好像只提供了0.39版本的Windows上可使用的qt dll文件, 我尝试在windows下编译0.66,没编译成功。
mupdf的网上有提供qt编译版本,但是这个项目已经几年没有更新了,使用的是visual studio 2013才能使用,换msvc 2017的编译器,没编译成功。
如果你这个项目poppler能够完美地渲染,那就太好了。

我现在手里只有ubuntu14.04显示发票这样,你看看正常么?
reader

2
您这是正常的,非常好,不知道是不是因为我的windows 10下字库不全?

应该不是字体库不全,应该是这个版本的dll不是最新的。找个时间,我重新编译一下看看吧。windows的dll也是我从网上下载的,没有重新编译。希望给我个fork跟star,比心

好的。

我加了poppler-data,就好了。就是字库的问题。

你说在pro文件中加上么?还是编译参数,希望你给我提个request