PDF как определить только один символ жирным шрифтом
Я разрабатываю в PHP функцию, которая создает простой PDF. У меня есть текст:
Lorem ipsum dolor sit amet.
Но я хочу, какой персонаж i
всегда будь смелым.
Как я могу это сделать? (возможно в / Различия).
--редактировать--
%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
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
это жирный шрифт, но если вам нужно выводить текст в таком стиле для любого символа, это не практично...