Hi,
I am creating content in a PdfPTable. The string I am adding to the table
has mixed ASCII and Japanese characters. The Japanese characters appear
as spaces in the PDF output. I was hoping you could tell me why.
Below is the code block.
Thx,
Mike
Font font = FontFactory.getFont("Arial Unicode MS", BaseFont.IDENTITY_V,
BaseFont.EMBEDDED);
for (int i = 0; i < m_reportTables.length; i++)
{
// The data for the cell goes in this phrase.
Phrase cellPhrase = new Phrase();
// If the passed icon file name is not null, then create an
// image for this icon and add it to the cell content.
if (iconFileName != null)
{
Image icon = Image.getInstance(Toolkit.getDefaultToolkit().
createImage(buildImagePath(iconFileName)), null);
Chunk imgChunk = new Chunk(icon, 0, 0);
cellPhrase.add(imgChunk);
// Also add a separator space
Chunk spaceChunk = new Chunk(" ", font);
cellPhrase.add(spaceChunk);
}
// Now add the textual value for the cell.
ViewColumn firstColumn = viewableCols[0];
StringBuffer columnContent =
(StringBuffer)row.get(firstColumn.getName());
// This value contains the mixed ASCI and Japanese characters
String formattedValue = STSReportHelper.formatColumnValue(firstColumn,
columnContent, m_precision);
Chunk txtChunk = new Chunk(formattedValue, font);
cellPhrase.add(txtChunk);
PdfPCell cell = new PdfPCell(cellPhrase);
cell.setIndent(indentation);
cell.setHorizontalAlignment(getCellAlignment(firstColumn.getType()));
cell.setBorderColor(TABLE_BORDER_COLOR);
cell.setBackgroundColor(bgColor);
cell.setPadding(TABLE_PADDING);
m_reportTables[i].addCell(cell);
}
-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions