0

我在创建简单 pdf 的 php 函数中开发。我有文字:

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
4

1 回答 1

1

AFAIK 你这样做的方式(在两种字体之间切换,常规和粗体)是唯一的方法。除了不需要为每段文本创建新的文本块外,只需根据需要更改当前文本块中的字体即可:

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

字形的视觉外观在“字体程序”中编码,/Differences不能用于引用不同的字体。

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

于 2016-03-24T10:16:45.867 回答