[poppler] extend poppler::text_box to store some font infos
suzuki toshiya
mpsuzuki at hiroshima-u.ac.jp
Fri Apr 27 02:24:51 UTC 2018
Hi,
Although nobody has commented on this, I updated this patch
to work with my latest patch(es) for cpp encoding issue.
Regards,
mpsuzuki
suzuki toshiya wrote:
> Hi,
>
> Recently I heard some people wants to retrieve the list
> of words from PDF, as cpp's poppler::page::text_list(),
> but with the font information (e.g. the familyname of
> the font).
>
> Considering that often the office document or academic
> articles use different fonts for the section titles and
> the main text, it would be reasonable for the people to
> expect as "I want to retrieve the text boxes, but only
> the text boxes written by Helvetica-Bold".
>
> What is the right way to do such? During the developmet
> of poppler::page::text_list(), once I've tried to do such.
> https://github.com/mpsuzuki/poppler/commit/8ce2556a62a90c034d7cea8b1dfd26715d03a8f0
> (note: this patch was written before the stabilization
> of unique_ptr utilization. more fix is expected in future)
>
> However, I feel it's slightly too big. Its changes are
> not only for cpp frontend codes, but also for poppler/FontInfo.{cc,h}
> and poppler/TextOutputDev.{cc,h}. I want to ask a few
> questions...
>
> Q-1) a request for text_box with font info fits to poppler's
> scope? is there any better library to request such feature?
>
> Q-2) if this request fits to poppler's scope, the enhancement
> of the cpp frontend poppler::page::text_list() is the way to
> go? having different API for such purpose is better?
>
> Q-3) my current patch modifies FontInfo and TextOutputDev
> of libpoppler itself. such modification is acceptable?
>
> I appreciate if the maintainers can give some comments.
>
> Regards,
> mpsuzuki
>
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/poppler
-------------- next part --------------
A non-text attachment was scrubbed...
Name: add-cpp-textlist-font-info_20180427-1110.diff.xz
Type: application/octet-stream
Size: 4312 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/poppler/attachments/20180427/99edc228/attachment.obj>
More information about the poppler
mailing list