■57964 / inTopicNo.1) |
itextsharpで、座標を指定してtableを作成 |
□投稿者/ momo (1回)-(2011/03/23(Wed) 01:15:32)
|
分類:[ASP.NET (VB)]
2011/03/23(Wed) 09:37:56 編集(投稿者) 2011/03/23(Wed) 09:37:26 編集(投稿者)
[開発環境]ASP.NET(VB) itextsharpを使ってPDFを作成しています。 tableを一つ作成したいのですが、以下のコードだと、ふたつ作成されてしまいます。 一つは正しく座標の通り正しく作成できており(←必要)、もう一つはページ上部に作成されます(←不要)。
------------------------------------------------- Dim pcb As PdfContentByte = Nothing pcb = pw.DirectContent pcb.AddTemplate(page, 0, 0) ・ ・ ・ Dim font As Font = New Font(bf, 6, Font.NORMAL) Dim pdfTable As New PdfPTable(1) Dim pdfCell As New PdfPCell pdfTable.SetWidths(New Single() {500}) pdfTable.WidthPercentage = 57 pdfTable.HorizontalAlignment = Element.ALIGN_RIGHT pdfCell = New PdfPCell(New Phrase("セル1TEST", font)) pdfTable.AddCell(pdfCell) doc.Add(pdfTable) pdfTable.WriteSelectedRows(0, -1, 300, 300, pcb) ←座標の指定 ------------------------------------------------- ・参考URL http://codezine.jp/article/detail/462?p=3 -------------------------------------------------
非常に焦っております。 どなたかご存知の方がいましたら、教えていただけませんでしょうか。 よろしくお願いします。
|
|