MultiColumnText オブジェクト内の列に追加されたときに、Paragraph オブジェクトの行の高さを設定するのに問題があります。
新しい各行の間の任意の間隔に注意してください。2 列目にレンダリングされたコンテンツのスクリーン ショット。https://dl.dropbox.com/u/249320/Foliotek/Capture.PNG
レンダリングして次の列に正しく移動します。しかし、新しい行ごとに高さを設定できないようです。考え?
私のコード:
MultiColumnText mct = new MultiColumnText();
mct.Alignment = Element.ALIGN_JUSTIFIED_ALL;
//8
// setup column 1
float[] left = {1020, 280, 1020, 7 };
float[] right = {1022, 576,
1022, 280,
1096, 280,
1214, 154,
1214, 7
};
mct.AddColumn(left, right);
// setup column 2
left = new float[] { 1422, 576,
1422, 266,
1259, 106,
1246, 105,
1246, 7
};
right = new float[] {1433, 280, 1433, 7 };
mct.AddColumn(left, right);
techDataColumnText += " GALLIA est omnis divisa in partes tres, quarum unam incolunt Belgae, aliam Aquitani, tertiam qui ipsorum lingua Celtae, nostra Galli appellantur. Hi omnes lingua, institutis, legibus inter se differunt. Gallos ab Aquitanis Garumna flumen, a Belgis Matrona et Sequana dividit. Horum omnium fortissimi sunt Belgae, propterea quod a cultu atque humanitate provinciae longissime absunt, minimeque ad eos mercatores saepe commeant atque ea quae ad effeminandos animos pertinent important, proximique sunt Germanis, qui trans Rhenum incolunt, quibuscum continenter bellum gerunt. Qua de causa Helvetii quoque reliquos Gallos virtute praecedunt, quod fere cotidianis proeliis cum Germanis contendunt, cum aut suis finibus eos prohibent aut ipsi in eorum finibus bellum gerunt.";
Paragraph techDataPhrase = new Paragraph(techDataColumnText, new Font(FuturaBoldBaseFont, 8f));
mct.AddElement(techDataPhrase);
do
{
document.Add(mct);
mct.NextColumn();
} while (mct.IsOverflow());