[poppler] Three question on using the qt4 frontend
Albert Astals Cid
aacid at kde.org
Tue Mar 20 16:17:19 PDT 2012
El Dimecres, 21 de març de 2012, a les 00:03:03, Adam Reichold va escriure:
> Hello,
>
> Am 20.03.2012, 23:49 Uhr, schrieb Albert Astals Cid <aacid at kde.org>:
> > El Dimarts, 20 de març de 2012, a les 14:50:59, Adam Reichold va
> >
> > escriure:
> >> Hello,
> >
> > Hi
> >
> >> I am currently maintaining a small PDF viewer called qpdfview that is
> >> using the poppler library through the qt4 frontend. I have three
> >> question
> >> that came up during development:
> >>
> >> - The ArthurOutputDev seems incomplete. Are there plans on this?
> >
> > There's noone working on it, patches are welcome.
>
> I feared something like that. :-)
>
> >> Can
> >> someone point me to documentation about this?
> >
> > There's no documentation.
> >
> >> (I would like to use it for
> >> printing in a platform independent way for which I currently fall back
> >> to
> >> drawing images to the printer. (I have seen a similar workaround in
> >> Okular
> >> when built on Windows.))
> >>
> >> - The Poppler::Page::search method is deprecated but I could not find
> >> any
> >> documentation of what the plans for this are. Again, can someone point
> >> out
> >> relevant documentation to me?
> >
> > Use the non deprecated version of Poppler::Page::search?
>
> Oh. I assumed the version of search with the separate parameters for the
> rectangle was just a convenience overload.
You asumed wrong, the deprecation marker is clearly only on one of them :-)
> Is it a long story why the first (easier?) one was deprecated?
Because a QRect is uses qreal which are floats on some arches which produces
comparison problems with poppler internals that use doubles.
> >> - The Poppler::Document::toc method currently returns a QDomDocument
> >> pointer. Is there any other way to get the TOC using this frontend.
> >
> > No
> >
> >> I
> >> would like to avoid using QDomDocument as this alone would add libQtXml
> >> as
> >> a dependency to the program. Are there any opinions on replacing this
> >> by a
> >> simple custom tree model of the TOC?
> >
> > What's the problem of linking with libQtXml?
>
> I don't want to say that there is anything inherently wrong about it. It
> just feels a little excessive to link that whole library for that one
> feature. I feel like some of my users will care about adding dependencies.
Sincerely I don't think your users will care about that, they care about
features, not if your program is written in C++, C, Java or whatnot, and if
they care, you should be totally right to ignore them.
> I also thought that extracting the information from the QDomDocument is a
> bit cumbersome considering the rather well-known structure of the TOC. But
> of course, I can always write some wrapper around that if really feel the
> need to. So this is probably just an opinion.
If you send a patch and it's not a lot of code we might consider it for
inclusion. Feature for poppler 0.20 are frozen on thursday next week.
Albert
>
> > Albert
> >
> >> Thank you for your help.
> >>
> >> Best regards, Adam.
> >> _______________________________________________
> >> poppler mailing list
> >> poppler at lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/poppler
> >
> > _______________________________________________
> > poppler mailing list
> > poppler at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/poppler
>
> Thanks again. Best regards, Adam.
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler
More information about the poppler
mailing list