- Регистрация
- 17.12.2016
- Сообщения
- 184
- Благодарностей
- 23
- Баллы
- 18
Всем привет, стоит задача генерировать через зенку PDF файлы, на форуме статью нащел, все в принципе работает, но с одной проблемой, текст который вставляется в документ, не переносится, а идет весь в одну строку и просто вылазит в никуда за пределы документа, подскажите что делать чтоб текст корректно отображался на странице и переносился на следующие если его много
Код:
PdfDocument document = new PdfDocument();
PdfPage page = document.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
XPdfFontOptions options = new XPdfFontOptions(PdfFontEncoding.Unicode, PdfFontEmbedding.Always);
XFont font = new XFont("Times New Roman", 16, XFontStyle.Bold, options);
XFont font2 = new XFont("Times New Roman", 11, XFontStyle.Bold, options);
gfx.DrawString("{-Variable.zagoovok-}", font, XBrushes.Black,
new XRect(0, -400, page.Width, page.Height),
XStringFormat.Center);
XImage img = XImage.FromFile(@"D:\123.jpg");
var xrect = new XRect(0, 0, page.Width, page.Height);
var rect = gfx.Transformer.WorldToDefaultPage(xrect);
var pdfrect = new PdfRectangle(rect);
page.AddWebLink(pdfrect,"http://stackoverflow.com");
gfx.DrawImage(img, 270, 50);
gfx.DrawString("{-Variable.zzzz-}", font2, XBrushes.Black,
new XRect(0, -180, page.Width, page.Height),
XStringFormat.Center);
string filename = "Test.pdf";
document.Save(filename);