我有這個S變數字串。 ID#9NAME#9VALUE
這個字串在PDF中是怎樣的? (ID) Tj (NAME) Tj (VALUE) Tj
我必須將s變數轉換為PDF字串。 我怎樣才能將#9字符改為可作業的制表符? 我可以將9號字符改為7塊20號,但這對我來說并不合適,因為I和W的寬度不同。
有什么技巧嗎? 比如以百分比為單位的水平間距?
(ID)Tj
有什么代碼可以使橫向像素間距達到100
(ID:Tj)
(NAME) Tj
一些代碼,間距為100個水平像素
(VALUE) Tj
一些代碼,間距為100個水平像素
(VALUE) Tj
uj5u.com熱心網友回復:
你的#9似乎是^09即(HT)
這應該是x09(16進制/16進制)或11(8進制)或字面字串
如果在基本字體中這樣定義,那么你應該可以插入這個。
(ID NAME VALUE) TJ
或者
(ID1111NAME1111VALUE) Tj
然而,正如@mkl所指出的,這些都是傳統的機械式列印機的止動器,可以設定為從左行開始的4個或8個字符,或者列印機操作員選擇的任何縮進或列的位置。因此,在文字處理器中,其數量和位置是高度可變的。但在PDF中通常被忽略。
在PDF中,更常規的做法是將每個字符塊設定在一個新的x,y位置上,其中y對于該標高的每個文本塊是恒定的。
因此,對于在一英寸(基于默認的1單位=1/72")的標簽停止方法,請嘗試這樣做
stream
q
BT
/F1 12 Tf
1 0 0 1 144 720 Tm
(ID) Tj
ET
氧氣
/F1 12 Tf
1 0 0 1 216 720 Tm
(名稱) Tj
ET
???
/F1 12 Tf
1 0 0 1 288 720 Tm
(值) Tj
濕度
Q
端流
請記住,在PDF中所有的空白都是平等的,但有些是比其他的更平等。
所以在這里找到id name value接受不存在的tab作為一個單一的空白空間:-
最后,為了回答你的問題,你可以使用TD設定從一個文本的開始到另一個文本的開始的固定空間,就像使用制表符停止一樣
。0 0 TD (ID) Tj
100 0 TD (NAME) Tj
100 0 Td (VALUE) Tj
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/333004.html
標籤:



