Мне нужен вертикальный текст или просто способ повернуть столбец в ITextSharp.Повернуть текст/Вертикальный текст в itextsharp
(Это должно быть абсолютное положение)
До сих пор я не пробовал много diffrent решения, но не повезло.
Вот несколько попыток:
1.
_cb.SetFontAndSize(BaseFont.CreateFont(), 12f);
_cb.ShowTextAligned(Element.ALIGN_CENTER, "Hello World", 50, 50, 90);
2.
var vt = new VerticalText(_cb);
vt.SetVerticalLayout(50, 50, 400, 8, 30);
vt.AddText(new Chunk("asdasd",_sf.ChildBackPageTextOneFont()));
vt.Go();
3.
System.Drawing.Drawing2D.Matrix foo = new System.Drawing.Drawing2D.Matrix();
foo.Rotate(90);
_cb.ConcatCTM(foo);
Я также попытался привлечь его System.Drawing.Graphics, но качество VER Я бедный.
Любое решение? Благодарю.
«... и поверните его назад». Вы также можете вызвать `directContent.saveState()`, преобразовать и нарисовать свой текст, а затем вызвать `directContent.restoreState()`. Меньшая работа для компьютера, меньшее количество байтов в вашем контенте и не подверженные ошибкам математики с плавающей запятой, которые могут увеличиваться по мере того, как вы трансформируете вещи назад и вперед и назад и вперед. – 2010-12-09 22:28:04
Как вы это сделаете? – shinji14 2011-06-24 17:49:54