// ===========================================================================
public override void Write(Stream stream) {
// step 1
using (Document document = new Document(new Rectangle(420, 600))) {
// step 2
PdfWriter writer = PdfWriter.GetInstance(document, stream);
// step 3
document.Open();
// step 4
BaseFont bf = BaseFont.CreateFont(
"KozMinPro-Regular", "Identity-V", BaseFont.NOT_EMBEDDED
);
Font font = new Font(bf, 20);
VerticalText vt = new VerticalText(writer.DirectContent);
vt.SetVerticalLayout(390, 570, 540, 12, 30);
font = new Font(bf, 20);
vt.AddText(new Phrase(ConvertCIDs(TEXT1), font));
vt.Go();
vt.Alignment = Element.ALIGN_RIGHT;
vt.AddText(new Phrase(ConvertCIDs(TEXT2), font));
vt.Go();
}
}