2017-08-25 136 views
-3

我想創建一個帶有表格的pdf文檔。某些單元格中的文本應該對某些單元格進行中心對齊(水平)。如何使用itextpdf設置中心對齊方式的文本

我試了很多,但沒有任何成功。從實例網頁

+1

你聲稱已經嘗試了很多。但是你的問題沒有代碼。請告訴我們你已經嘗試了什麼。更重要的是,告訴我們你已經爲解決這個問題做了一些努力。 –

+1

如果您想知道爲什麼您在如此短的時間內收到如此多的回票:沒有代碼示例=我們不知道您使用的是哪種版本的iText。沒有代碼示例=我們不相信你已經嘗試過任何東西,因爲在單元格中居中文本很容易。 *你嘗試了什麼?你在哪裏搜索信息?* –

回答

1

直接從itextpdf.com

PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest)); 
Document doc = new Document(pdfDoc); 
PdfFont font = PdfFontFactory.createFont(FontProgramFactory.createFont(FontConstants.HELVETICA_BOLD)); 

// create paragraph to put in cell 
Paragraph para = new Paragraph("Test").setFont(font); 
para.setFixedLeading(0); 
para.setMultipliedLeading(1); 

// create table of 1 row 
Table table = new Table(1); 

// create cell 
Cell cell = new Cell(); 
cell.setHeight(50); 
cell.setVerticalAlignment(VerticalAlignment.MIDDLE); 
cell.add(para); 

// add cell to table 
table.addCell(cell); 

// add table to document 
doc.add(table); 

// close document 
doc.close(); 

欲瞭解更多信息,請訪問http://developers.itextpdf.com/examples/tables/clone-alignment-indentation-leading-and-spacing-cells

+1

OP也有可能水平對齊文本(這也是一個不容易理解的問題)。在這種情況下,需要一個不同的方法:'cell.setHorizo​​ntalAlignment(Horizo​​ntalAlignment.CENTER);' –

相關問題