private void DrawText(PdfWriter writer,
string text,
int fontSize,
BaseColor color,
double x,
double y,
bool vertical)
{
AffineTransform textTransform = AffineTransform.GetTranslateInstance(x, y);
if (vertical)
{
textTransform.Rotate(Math.PI / 2);
}
//writer.DirectContent.Transform(rotate90);
PdfContentByte cb = writer.DirectContent;
cb.BeginText();
////BaseFont textFont = BaseFont.CreateFont("Arial", BaseFont.CP1252, true);
cb.SetColorStroke(color);
cb.SetColorFill(color);
cb.SetFontAndSize(SearchTextFont.GetCalculatedBaseFont(false), fontSize);
cb.SetTextMatrix(textTransform); //(xPos, yPos)
cb.ShowText(text);
cb.EndText();
}