在java中使用iText庫中的PdfPCell類可以實現(xiàn)PDF文檔中單元格的操作。若要設置PdfPCell中文本的自動換行和行間距,可以使用以下方法:
創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,先為憑祥等服務建站,憑祥等地企業(yè),進行企業(yè)商務咨詢服務。為憑祥企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
使用setNoWrap()方法設置單元格中文本是否自動換行。將該方法設置為false即可實現(xiàn)自動換行。
使用setLeading()方法設置行間距。該方法接收一個float類型的參數(shù),表示行間距的值。
示例代碼如下:
PdfPCell cell = new PdfPCell();
cell.setNoWrap(false);
cell.setLeading(20f,0f);
在上面的代碼中,setNoWrap設置為false表示自動換行,setLeading(20f,0f)表示設置行間距為20f,0f為前間距。
java調(diào)整字符間距Font f =new Font("宋體",Font.BOLD,20);
如果是css就用下面的代碼
html
head
style type="text/css"
p.spread {word-spacing: 30px;}
p.tight {word-spacing: -0.5em;}
/style
/head
body
p class="spread"This is some text. This is some text./p
p class="tight"This is some text. This is some text./p
/body
/html
在用條碼軟件生成條形碼的時候,可以看到在標簽中的條碼分為上部分的黑白條圖形部分,和圖形下面的數(shù)據(jù)部分。條形碼下面的數(shù)據(jù)間距一般是由條碼打印軟件自動調(diào)整生成的。不過有時在做條形碼的時候,用戶會需要根據(jù)實際的情況自定義調(diào)正條形碼數(shù)據(jù)之間的間距,是外觀更加美觀。在領(lǐng)跑標簽條碼打印軟件中雖然不能直接設置調(diào)整條碼的字間距,但是可以通過隱藏條碼內(nèi)容和普通文本的間距調(diào)整來達到目的。
這里以EW21040212001為內(nèi)容,生成一個code 128碼。下面介紹一下在領(lǐng)跑標簽條碼打印軟件中如何調(diào)整條碼內(nèi)容的字間距。
一、打開領(lǐng)跑標簽條碼打印軟件,繪制code128碼,并設置條碼內(nèi)容。
在條碼軟件中,繪制一個條形碼。選擇要編輯的條碼對象,右擊鼠標,選擇屬性。在打開的圖形屬性中選擇“條碼”,設置條碼類型。
然后再選擇“數(shù)據(jù)源”選項卡,在數(shù)據(jù)對象欄中,有添加,修改,刪除,向上,向下五個操作按鈕。我們先將默認的數(shù)據(jù)刪除掉,然后選擇黃色十字型的“添加”按鈕,添加一個“手動輸入”對象。將我們要編輯的EW20140212001DE 條碼內(nèi)容輸入進入,點擊“編輯”、“確定”完成條碼生成。
二、在條碼打印軟件中隱藏條碼自帶的條碼內(nèi)容,新添加一個同樣設置的普通文本調(diào)整間距。
在領(lǐng)跑標簽條碼打印軟件中,雖然條碼內(nèi)容的字間距不能改變,普通文本的字間距卻是可以自由變動的。
1、在標簽中再繪制一個普通文本,然后按照設置條碼內(nèi)容的方法,將普通文本內(nèi)容設置成EW201040212001。將普通文本設置的跟條碼內(nèi)容一樣。如果條碼內(nèi)容是序列號,那么普通文本也要做同樣的設置。以免掃描出來的條碼跟顯示的條碼內(nèi)容不一致。
2、在標簽中右擊條碼對象,選著屬性。然后選擇外觀選項卡,將“內(nèi)容可見”勾選掉,就可以得到需要的,不顯示內(nèi)容的條形碼。
3、設置普通文本的字間距。
選擇普通文本對象,右擊屬性,在彈出的圖形屬性窗口中,選擇字體。在這里可以任意調(diào)整字體,樣式,大小,顏色,字間距等。在高級選項中更可以對某一個字做特別設置。
調(diào)整字體直接的間距的可以選擇字間距,輸入適合數(shù)字,可以看到文本字體字間距的間距有變動。默認的是0,支持負值輸入。
這就是在領(lǐng)跑標簽條碼打印軟件中設置條碼內(nèi)容字間距的方法。有時候,可以通過更改字體或者是變動字體大小達到目的,不過這種方法局限性大,不靈活。在使用文章中介紹的方法設置字間距時一定要注意,普通文本的內(nèi)容要跟條碼內(nèi)容設置的一致。