如何为 PDF 阅读器插入可搜索的值?

如何为 PDF 阅读器插入可搜索的值?

在词典中,词条可以由特殊字符组成,如下例所示:埃亚·菲亚拉··尤克|尔。我想实现 PDF 阅读器中的用户可以在 PDF 文件中搜索埃亚菲亚德拉冰盖(不带特殊字符的词条)。

答案1

非常简单,但很容易推广。最终定义应该有两个参数,并且最大长度为两个。

\documentclass[11pt]{article}          

\usepackage{color}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}


\begin{document}

\newlength\eyja
\settowidth{\eyja}{Eyjafjallajökull}
In a dictionary a headword can consist of special characters like in this example
\makebox[\eyja]{\color{white}Eyjafjallajökull}\hspace{-\eyja}Eyja·fjalla··jök|ull. 
I would like to achieve that the user in PDF reader in PDF file can search for
Eyjafjallajökull (the headword without the special characters).


\end{document}         

唉,我无法在此处添加生成的 PDF。仅在 Acrobat Reader 下进行了测试。

更新:- 在 Evince 中预览。 在 PDF 中搜索

答案2

accsupp确实允许这样做:

在此处输入图片描述

\documentclass{article}
\usepackage{accsupp}% http://ctan.org/pkg/accsupp
\begin{document}
\BeginAccSupp{ActualText=Eyjafjallajokull}
Eyja$\cdot$fjalla$\cdot\cdot$j{\"o}k$\vert$ull
\EndAccSupp{}
\end{document}

虽然选择可能不如预期,但搜索有效(至少在 Adob​​e Reader 中)。

相关内容