Jump to content
A_B_C

IDML: Unencoded Glyphs Not Handled Properly

Recommended Posts

Lovely. My test documents are working. :)

However, I still see an issue with unencoded glyphs in certain fonts. I believe it has to do with unencoded glyphs that are written into the XML code of the IDML file according to the scheme 

  • g###

where ### is the glyph index in the font file. For instance, this is the XML code of a story inside an IDML document that was exported from Indesign CS 5.5 using some unencoded glyphs from Calibri:

Calibri.png.c9f6af062bd1457c9a1bddbb680d73a9.png

Calibri-Test.idml

I highlighted the relevant parts. When you open Calibri in DTL OpenType Master, you can see that these glyphs have no “post” name assigned:

No-Post-Name.thumb.png.c5c1604add845ee336466d8079f0a911.png

Hence it seems that g### is the way in which IDML handles glyphs without a Unicode code point and without a “post” name. At least, this is my hypothesis, since unencoded glyphs with a “post” name seem to be addressed by this name in the XML code of an IDML file. But the g### glyphs are obviously identified just by their glyph index in the font file. Indesign can read back the IDML file correctly:

Indesign.png.eafd99c51847f77dd032f9c7fe319274.png

Publisher cannot:

Publisher.png.5d6cd65f15411b472fdadc300e1432c5.png

Please have a look at the particular XML syntax highlighted in my screenshot above. A solution to the g### problem would be great, since many standard Microsoft fonts, such as Cambria Math etc., present the same issue.

Thank you, Alex :)

 

Share this post


Link to post
Share on other sites

Just to add this, all glyphs in TrueType fonts that have proper names assigned in the ‘post’ table are read perfectly by Publisher! :)

Take the Brill. IDML import works like a charm here. It seems there is just the g### issue above. If you can sort this out, I imagine everything will be fine. :)

IDML.png.f648d02cbeddf49969e1594f7ecd78a0.png

Brill.thumb.png.f951d8c32ab7f676e3587413b1664e42.png

Publisher-Import.png.04b6b7fee700f930151d3a080785febe.png

Brill.idml

Share this post


Link to post
Share on other sites

We have made fixes/improvements to this area (IDML - importing unencoded glyphs) of the program in the latest customer beta. If you would like to try these changes the beta software is available in the forum posts listed below.

The latest beta builds are downloadable from links at the top of each of these beta forum posts.

These betas install parallel, next to the release version (they do not overwrite your release) and so the fixes can be tried in the beta without affecting your normal workflow in the release version.

Once these programs have been through a full beta process the change will be released in a future free 1.8.0 update/patch to all customers.

Share this post


Link to post
Share on other sites
1 hour ago, Patrick Connor said:

We have made fixes/improvements to this area (IDML - importing unencoded glyphs) of the program in the latest customer beta.

Yes, I believe all problems described in this thread are solved now. Thank you again. There are a few others, but I created new threads for these. And these were already reported to the development team by @Gabe … :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Please note the Annual Company Closure section in the Terms of Use. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.