// add the value as hex string to deal with non ISO-8859-1 data values
if (!isMultiLineValue(value) || stringWidth > borderEdge.getWidth() - paddingLeft -
paddingRight)
{
printWriter.println("<" + new COSString(value).getHexString() + "> Tj");
}
else
{
String[] paragraphs = value.split("\n");
for (int i = 0; i < paragraphs.length; i++)
{
boolean lastLine = i == (paragraphs.length - 1);
String endingTag = lastLine ? "> Tj\n" : "> Tj 0 -13 Td";
printWriter.print("<" + new COSString(paragraphs[i]).getHexString() + endingTag);
}
}
printWriter.println("ET");
printWriter.flush();
}