No subject
Albert Astals Cid
aacid at kde.org
Wed Mar 15 23:05:23 GMT 2023
El dimecres, 15 de març de 2023, a les 22:23:19 (CET), Shivodit Gill va
escriure:
> On 3/15/23 05:07, Albert Astals Cid wrote:
> > El dimarts, 14 de març de 2023, a les 22:30:38 (CET), Shivodit va
escriure:
> >> Hello,
> >
> > Hello, please write a Subject to your emails.
>
> Sorry about that, I forgot to add a subject line and only realized it
> after I had sent the mail, since GMail doesn't warn about missing
> subject lines. I'll make sure to not repeat this in the future.
>
> >> I am a college student planning to contribute to KDE for GSoC '23, by
> >> taking on the task of improving Okular on Android. I have the following
> >> questions:
> >>
> >> 1. What will be the use case of implementing the Android AFontMatcher
> >>
> >> font API?
> >>
> >> Initially I had tested a .pdf file in Okular for Android, and the
> >> text in that file did not load at all. So I assumed that this API
> >> would help to find the correct fonts in such situations, so that
> >> text content could be properly shown.
> >
> > Exactly.
> >
> >> However, now I am not sure - I tried some other pdfs with text,
> >> and all of them rendered the text correctly. The issue with font
> >> rendering only occurs when viewing the earlier mentioned pdf file.
> >> If I use the "Print to file" option to create a duplicate of the
> >> problematic pdf, the duplicated pdf loads correctly on Okular for
> >> Android. Weirdly enough, the same problematic pdf renders correctly
> >> when opened in desktop Okular.
> >>
> >> 2. Since the AFontMatcher API will be implemented in the Poppler
> >> backend,
> >>
> >> I was wondering in which files/directories the programming work
> >> would be done.
> >>
> >> Initially I assumed work would be done in the generator/poppler
> >> directory of the Okular repo, but that turned out to be incorrect.
> >>
> >> After some digging, I stumbled upon the freedesktop Poppler repo,
> >> (https://gitlab.freedesktop.org/poppler/poppler and it contains)
> >> the code files for the Qt5 Poppler interface. I'm guessing the work
> >> will be done here?
> >
> > No, the code will not be in the Qt5 Poppler interface, keep digging your
> > almost there.
>
> I see, me being close probably means I'm in the correct repo, right? If
> yes, then my guess is that the work will be happening in the poppler
> directory of the Poppler repo. Reasoning being that it contains some
> .cc/.cpp files which deal with some information related to fonts..
Yes, that is the proper folder.
>
> >> 3. This is a bit off-topic, but why is the pdf mentioned above having
> >>
> >> trouble with text rendering? All other pdfs with text content render
> >> correctly, but only this specific file has trouble with loading on
> >> Android Okular but it gets shown correctly everywhere else, including
> >> other pdf viewers on Android. I can send the pdf if someone
> >> would like to take a look at it.
> >
> > Without the PDF I can only guess is because the PDF doesn't embed its
> > fonts.
> I see, so maybe duplicating the entire pdf using the 'Print to File'
> functionality causes the proper fonts/their substitutes to get embedded?
>
> I've also uploaded the faulty pdf I mentioned to this google drive link,
> please check it out when you get the chance.
>
> Faulty pdf:
> https://drive.google.com/file/d/1oid-cZwady9jaCpdZb4wShflDId-RHFu/view?usp=s
> haring
There's nothing faulty about that pdf, having non embedded fonts is perfectly
ok, and that's why we need poppler+Android to support that scenario.
Cheers,
Albert
>
> Thanks,
> Shivodit
>
> > Cheers,
> >
> > Albert
> >>
> >> Thanks,
> >> Shivodit
More information about the Okular-devel
mailing list