2
我使用lowagie.text.pdf庫在我的Java應用程序中創建一個PDF文檔,但是我已經意識到它們中有雙倍間距的字符串,即「雙空間」aren'沒有保存。這是.PDF的限制還是我忽略了其他的東西?雙空間不被保存在PDF中
Font font = FontFactory.getFont(FontFactory.HELVETICA, 8);
float[] columnWidths = new float[columnCount];
PdfPCell headerCell = new PdfPCell(new Phrase(gridColumn.getCaption(), font));
PdfPTable table = new PdfPTable(columnWidths);
table.getDefaultCell().setBorderWidth(0.5f);
table.getDefaultCell().setBorderColor(Color.LIGHT_GRAY);
table.setHeaderRows(1);
for (PdfPCell headerCell : headerCells) {
table.addCell(headerCell);
}
String value = "DOUBLE SPACED";
table.addCell(new Phrase(value, font));
Document pdfDocument = new Document(PageSize.A4.rotate(), 0, 0, 0, 0);
ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();
PdfWriter.getInstance(pdfDocument, pdfStream);
pdfDocument.addTitle(caption);
pdfDocument.open();
pdfDocument.add(table);
pdfDocument.close();'
謝謝。
1.向我們顯示您的代碼。 2.我需要說'com.lowagie'(2.1.7)已經過時了,你應該使用'com.itextpdf'(5.0.0及以上版本 - 目前5.5.8,5.5.9將在3月份發佈)。 –
請將您的代碼添加到問題中。格式化在評論中混亂。 –
嗨Amedee,我已經稍微重構了它!但是我希望上面的內容能讓你對我想要完成的事情有一個模糊的概念。 – AkinW