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
是粗体,但是如果您需要以这种样式输出文本任何角色的方法都不实用...
我开发了 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
是粗体,但是如果您需要以这种样式输出文本任何角色的方法都不实用...