如何在itextsharp中使用PdfContentByte时包装文本

时间:2012-08-18 09:12:43

标签: itextsharp

我使用PdfContentByte来显示pdf中的文本,因为我现在也使用SetTextMatrix mathod来定位该文本,当我的文本很大时它不会显示在pdf中我可以包装文本节目我可以在下面看到它是我的代码

PdfContentByte cb = myPDFWriter.DirectContent;
cb.BeginText();
BaseFont bf_qty123 = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, false);
cb.SetFontAndSize(bf_qty123, 10f);
cb.SetTextMatrix(422,100);
cb.ShowText("longstring");
cb.EndText();

1 个答案:

答案 0 :(得分:3)

使用这样的列:

Dim p As Phrase = New Phrase("your txt", FontFactory.GetFont(BaseFont.HELVETICA, BaseFont.CP1250, True, fsize)) 
Dim ct As New ColumnText(cb) 
ct.SetSimpleColumn(p, x, y, ux, uy, 10, Element.ALIGN_LEFT)
ct.Go()

并修复宽度高度bloc ux,嗯

另见:

How to position and wrap long text?