summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua')
-rw-r--r--Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua21
1 files changed, 17 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
index ca49eb887be..0bd8c1441ca 100644
--- a/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
+++ b/Master/texmf-dist/tex/latex/tagpdf/tagpdf.lua
@@ -1,5 +1,5 @@
--- Packageversion: 0.2
--- Packagedate: 2018/07/09
+-- Packageversion: 0.3
+-- Packagedate: 2018/08/06
-- tagpdf.lua
-- Ulrike Fischer
@@ -213,7 +213,7 @@ function uftag.func.mark_page_elements (box,mcpagecnt,mccntprev,mcopen,name,mcty
if uftag.mc[mccnt] then
if uftag.mc[mccnt]["artifact"] then
uftag.trace.log("THIS IS AN ARTIFACT of type "..tostring(uftag.mc[mccnt]["artifact"]),3)
- if uftag.mc[mccnt]["artifact"] == "notype" then
+ if uftag.mc[mccnt]["artifact"] == "" then
box.list = __uftag_insert_bmc_node (box.list,n,"Artifact")
else
box.list = __uftag_insert_bdc_node (box.list,n,"Artifact", "/Type /"..uftag.mc[mccnt]["artifact"])
@@ -222,7 +222,20 @@ function uftag.func.mark_page_elements (box,mcpagecnt,mccntprev,mcopen,name,mcty
uftag.trace.log("THIS IS A TAG "..tostring(tag),3)
mcpagecnt = mcpagecnt +1
uftag.trace.log ("INSERT BDC "..mcpagecnt,2)
- box.list = __uftag_insert_bdc_node (box.list,n,tag, "/MCID "..mcpagecnt)
+ local dict= "/MCID "..mcpagecnt
+ if uftag.mc[mccnt]["raw"] then
+ uftag.trace.log("RAW CONTENT"..tostring(uftag.mc[mccnt]["raw"]),3)
+ dict= dict .. " " .. uftag.mc[mccnt]["raw"]
+ end
+ if uftag.mc[mccnt]["alt"] then
+ uftag.trace.log("RAW CONTENT"..tostring(uftag.mc[mccnt]["alt"]),3)
+ dict= dict .. " " .. uftag.mc[mccnt]["alt"]
+ end
+ if uftag.mc[mccnt]["actualtext"] then
+ uftag.trace.log("RAW CONTENT"..tostring(uftag.mc[mccnt]["actualtext"]),3)
+ dict= dict .. " " .. uftag.mc[mccnt]["actualtext"]
+ end
+ box.list = __uftag_insert_bdc_node (box.list,n,tag, dict)
uftag.func.store_mc_kid (mccnt,mcpagecnt,abspage)
uftag.func.store_mc_in_page(mccnt,mcpagecnt,abspage)
uftag.trace.show_mc_data (mccnt)