From 6dc6cacc5c46228af6288b4e026befb1333f26f7 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Tue, 11 Jun 2019 13:29:59 +0200 Subject: [PATCH] Tests --- AideDeJeu/AideDeJeu/Pdf/PdfService.cs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/AideDeJeu/AideDeJeu/Pdf/PdfService.cs b/AideDeJeu/AideDeJeu/Pdf/PdfService.cs index 9964729b..b9ab6812 100644 --- a/AideDeJeu/AideDeJeu/Pdf/PdfService.cs +++ b/AideDeJeu/AideDeJeu/Pdf/PdfService.cs @@ -57,9 +57,29 @@ namespace AideDeJeu.Pdf private void Render(IEnumerable blocks, Document document) { var phrases = Render(blocks); - foreach(var phrase in phrases) + ColumnText ct = new ColumnText(_Writer.DirectContent); + int column = 0; + ct.SetSimpleColumn(10, 10 + 200 * column, 200, 200 + 200 * column); + int status = 0; + Phrase p = null; + float y = 0; + foreach (var phrase in phrases) { - document.Add(phrase); + y = ct.YLine; + + //document.Add(phrase); + ct.AddText(phrase); + status = ct.Go(true); + if(ColumnText.HasMoreText(status)) + { + + column++; + ct.SetSimpleColumn(10, 10 + 200 * column, 200, 200 + 200 * column); + y += 200; + } + ct.YLine = y; + ct.SetText(phrase); + status = ct.Go(false); //ColumnText ct = new ColumnText(_Writer.DirectContent); //ct.AddText(CreateFormatted(block.Inline, Font.HELVETICA, 0, new Color(0, 0, 0), 12)); //ct.Alignment = Element.ALIGN_JUSTIFIED;