[poppler] Font List of PDF Files

Leonard Rosenthol lrosenth at adobe.com
Mon Oct 31 07:08:55 PDT 2011


Only Subset(ted) fonts get a prefix - full embeds do not.

Merging subsets is difficult but not impossible - Acrobat does this when
you merge documents, for example.

And yes, we simply things in Acrobat/Reader for the average user.

Leonard

On 10/31/11 9:35 AM, "suzuki toshiya" <mpsuzuki at hiroshima-u.ac.jp> wrote:

>The embedded fonts in PDF are expected to have the randomized prefix
>(please check PDF spec). If without randomized prefix, it is difficult
>to merge multiple PDFs with different subsets of same font (if a document
>using only the digits of Courier, and another document using only the
>Roman alphabets of Courier - to merge them, PDF interpreter should break
>2 embedded fonts and merge 1 font? It's complex work!).
>Also using randomized prefix makes it easy to create per-page subsetted
>TrueType fonts.
>
>Adobe Reader "kindly" removes the randomized prefix and show unique
>family names only, maybe for the users who are unfamiliar with the design
>of PDF structure.
>
>Regards,
>mpsuzuki
>
>cobra.yu wrote:
>> Dears,
>> 
>>    When opening some PDF files with poppler_qt4viewer in qt4/demos, it
>>shows some font names in View->Fonts with strange "Prefix"es.
>>    For example, viewing with Adobe Reader, the font name is
>>"DINPro-Regular", but poppler-qt4 shows "ELONDC+DINPro-Regular".
>>    Sometimes, duplicate font names appear in the font list with
>>different strange prefixes, like "VUQIMU+DFLiHeiStd-W5",
>>"DDDFUE+DFLiHeiStd-W5", "KSKUOQ+DFLiHeiStd-W5" and so on.
>>    What does this mean? Tks a lot.
>> 
>>              Cobra
>> _______________________________________________
>> 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