PDF如何只定义一个字符前加粗

PDF how define only one character front bold

我开发了 php 创建简单 pdf 的功能。 我有文字:

Lorem ipsum dolor sit amet.

但我希望什么字符i总是粗体。

我该怎么做? (也许在 /Differences)。

--编辑--

%PDF-1.4
(..skipping...)
/F1 9 Tf
0 g 
BT
157 830 Td
(Lorem ) Tj
ET
/F2 9 Tf
0 g
BT
187 830 Td
(i) Tj
ET
/F1 9 Tf
0 g
BT
190 830 Td
(psum) Tj
ET
(..skipping...)
8 0 obj 
<</Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /BaseFont /Helvetica >>
endobj
9 0 obj 
<</Type /Font /Encoding /WinAnsiEncoding /Subtype /Type1 /BaseFont /Helvetica-Bold >>
endobj

据我所知,您的操作方式(在常规字体和粗体字体之间切换)是唯一的方法。除了不需要为每段文字创建新的文本块外,只需根据需要更改当前文本块中的字体即可:

BT
 0 g 
 /F1 9 Tf
 157 830 Td
 (Lorem ) Tj
 /F2 9 Tf
 187 830 Td
 (i) Tj
 /F1 9 Tf
 190 830 Td
 (psum) Tj
ET

字形的视觉外观在 "font program" 中编码,/Differences 不能用于引用不同的字体。

如果您唯一需要以粗体显示的字符是 i 那么我会考虑创建特殊字体,其中 i 是粗体,但是如果您需要以这种样式输出文本任何角色的方法都不实用...