On 4/15/25 19:10, Hans Hagen wrote:
> On 4/15/2025 5:24 PM, Pablo Rodriguez via ntg-context wrote:
>> [...]
>> All I know is that it has to be fixed in lpdf-tag.lmt, but I don’t know
>> how to fix it.
> 
> you can move the Alt and test
> 
>          local d = pdfdictionary {
>              Type = pdf_mcr,
>              Pg   = pageref,
>              MCID = last,
>          }
>          parent.dict.Alt  = pdfunicode(label ~= "" and label or "image")

Many thanks for your reply, Hans.

This fixes the issue.

>> It is the same for alternative texts in formulas for PDF/UA-1.
> 
> you can play with
> 
>               -- Alt        = alternate,
>                  NS         = namespace,
>                  ActualText = actualtext or nil,
> 
>                  Alt        = actualtext or nil,
>                  NS         = namespace,
>               -- ActualText = actualtext or nil,
> 
> and such to see if your viewer does soemthing useful

I get an /Alt key automatically generated by ConTeXt, but I get:

  18 0 obj
  <<
    /K [ 19 0 R ]
    /P 15 0 R
    /Pg 1 0 R
    /S /formula
  >>
  endobj

  19 0 obj
  <<
    /K [ 23 0 R ]
    /P 18 0 R
    /Pg 1 0 R
    /S /formulacontent
  >>
  endob

  23 0 obj
  <<
    /AF 22 0 R
    /Alt <FEFF...DC50>
    /ID (math-0001)
    /K [ 2 ]
    /P 19 0 R
    /Pg 1 0 R
    /S /math
  >>
  endobj

/Alt is in object 23 and it needs to be in object 18 (which is tagged as
/Formula), how do I get that?

Many thanks for your help,

Pablo
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to