public virtual void PutTextLines(string[] lines, double x, double y, int fontSize, double leading) { foreach (string line in lines) { PutText(line, x, y, fontSize, false); y -= FontMetrics.LineHeight(fontSize) + leading; } }
public override void PutTextLines(string[] lines, double x, double y, int fontSize, double leading) { x *= MmToPt; y *= MmToPt; float lineHeight = (float)((FontMetrics.LineHeight(fontSize) + leading) * MmToPt); SetFont(false, fontSize); _contentStream.BeginText(); _contentStream.NewLineAtOffset((float)x, (float)y); bool isFirstLine = true; foreach (string line in lines) { if (isFirstLine) { isFirstLine = false; } else { _contentStream.NewLineAtOffset(0, -lineHeight); } _contentStream.ShowText(line); } _contentStream.EndText(); }