3

我使用 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();
4

1 回答 1

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()

并修复宽度 hight bloc ux, uy

另见:

如何定位和换行长文本?

于 2013-01-30T01:56:12.987 回答