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

幅hightblocux、uyを修正します

これも参照してください:

長いテキストを配置して折り返す方法は?

于 2013-01-30T01:56:12.987 に答える