2012-07-26 84 views
0

我使用SAXItexthandler來實現指定厚度的自定義下劃線,顏色&使用下面的代碼指定Y位置。所以基本上,我在迭代行中的多個迭代單元格中有不同的字符串,下面的代碼可以幫助我爲每個塊嵌入單元格中的每個塊做下劃線,並且它工作得很好。如何使用chunk.setUnderline實現虛線下劃線?

Color c = Color.decode(custom_color); 
currentChunk.setUnderline(c, thickness, 0.01f, ypos, 0.01f, PdfContentByte.LINE_CAP_BUTT); 

現在有辦法讓我的下劃線破碎嗎?我大量使用上面的代碼,並且只有少數幾個地方對虛線下劃線有新的要求。所以我想知道我是否可以使用setUnderline本身來實現它。

回答

1

您可以在塊使用通用標籤:

  1. 設置在相關區塊的標籤
  2. 創建擴展PdfPageEventHelper一類,並把它添加到作家
  3. 寫,使強調工作的代碼在onGenericTag方法中
  4. onGenericTag方法中,您有塊的周圍矩形:您可以使用虛線樣式或任何想要的樣式直接在PdfContentByte上繪製一條線。