[poppler] Arthur Backend

mihai Niculescu q.quark at gmail.com
Mon Jun 3 11:05:13 PDT 2013


Sent from my iPhone

On Jun 3, 2013, at 19:56, Albert Astals Cid <aacid at kde.org> wrote:

> El Dilluns, 3 de juny de 2013, a les 19:49:13, mihai Niculescu va escriure:
>> Sent from my iPhone
>>
>> On Jun 3, 2013, at 19:38, Albert Astals Cid <aacid at kde.org> wrote:
>>> El Dilluns, 3 de juny de 2013, a les 09:41:41, Mihai Niculescu va
> escriure:
>>>> Hi,
>>>
>>> Hi!
>>>
>>>> I am working on Arthur backend and did some changes for the backend not
>>>> to use Splash, but only Qt and QPainter.
>>>> Right now, the backend can render very good PDF files with the
>>>> exceptions:
>>>> - does not render non-latin characters
>>>> - does not render multiple resolutions
>>>
>>> How are you fixing the embedded font problem?
>>
>> The embedded fonts are read from file using the GfxFont. I only have a
>> problem with CID font with which I didn't advance enough- this is why
>> I cannot make it display CJK. Mostly, the code is similar with
>> SplashOutputDev and Cairo.
>
> Ok, let me remake my question, how are you using QPainter to draw a QFont that
> represents a font that is embedded in the pdf file? Or you're not using QFont?

With QRawFont painter.drawRunGlyphs(...)
>
>>
>>>> These are the only problems I found. Are you interested in these changes
>>>> and how can I add these to git repo?
>>>
>>> Send patches, either here or to bugzilla (but *not* to both)
>>
>> I'll replay with another email containing the patch.
>>
>>>> Also, I am thinking of modifying the wrapper to also support Qt5 but I
>>>> dont know how to  modify the build system (configure, makefiles) to
>>>> search for Qt5/Qt4, set libraries and moc accordingly and to set a
>>>> global variable to use it in the code in order to know which code to
>>>> enable: #ifdef QT5_VERSION
>>>
>>> No, create a qt5 folder, don't fill the place with ifdefs, we did that
>>> with
>>> qt3 and qt4 back in the time and it was a mess.
>>
>> Ok.
>
> Someone just said in the irc channel he almost has this finished, so you may
> want to hold up a bit here (or sync with him)
>
> Cheers,
>  Albert
>
>>
>>> Cheers,
>>>
>>> Albert
>>>
>>>> or something like this. If someone can help me with this, than I'll make
>>>> poppler-qt4 support even Qt5.
>>>>
>>>> Cheers,
>>>> Mihai
>>>> _______________________________________________
>>>> 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
>>
>> _______________________________________________
>> 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


More information about the poppler mailing list