2016-03-24 22 views
0

我開發的php函數創建簡單的pdf。 我有文字: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 
+0

您好!你能否爲你的問題添加一些代碼?我們無法猜測您是如何生成PDF文件的。 – ventiseis

+0

@ventiseis你好,我在pdf中添加代碼。 – Iwan

+0

我的意思是'php'代碼。 – ventiseis

回答

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爲粗體,但是如果您需要以任何字符的樣式輸出文本,那麼這是不實際的...

相關問題