我生成一個PDF,我輸出一些文字,如:如何在PDF中設置水平或垂直對齊文本?
BT
/F1 7 Tf
586 406 Td
(Date Shipped:) Tj
ET
快速底漆上PDF programming language:
BT
:開始文本塊/F1 7 Tf
:選擇字體#1
(在我的情況下是Helvetica),並使用字號7
點586 406 Td
移動當前位置開始到(x =586
PT,Y =406
PT)(Date Shipped:) Tj
:呈現文本Date Shipped:
ET
:端文本塊
即文本現在總是呈現在位置(586,406),其中文本塊的底部左邊在該l ocation:
我想是點定義頂部中心點:
,因爲我不知道該呈現的文本的大小 ;我不能簡單地上/下/左/右嘗試彌補它的東西。
如何在PDF中指示一些文字的「對齊」?
你不能。 PDF製作軟件需要知道字體指標才能生成格式化的輸出。如您所知,您選擇了7號大小的Helvetica,並且您還知道當前字符和字間距值,您可以輕鬆計算呈現文本的大小。您可能需要閱讀PDF規範(可在此處獲得)(http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf)),特別是關於文本渲染的章節。 – mkl 2013-05-08 23:46:06
標準14種字體的字體指標可在此處找到(http://www.adobe.com/devnet/acrobat/wwdistiller.html)。 – mkl 2013-05-09 00:15:16
@mkl Put *「你不能」*以答案的形式:你自己接受了。 – 2013-05-10 14:38:22