'PDFファイルを開く
Dim reader As PdfReader = New PdfReader("foo.pdf")
'ページ数の取得
Dim n As Integer = reader.NumberOfPages
'ドキュメントを作成
Dim doc As Document = New Document()
'出力ファイルを開く
Dim writer As PdfWriter = PdfWriter.GetInstance(doc, New FileStream("var.pdf", FileMode.Create))
'ドキュメントを開く
doc.Open()
'1ページ読み込み
Dim page As PdfImportedPage = writer.GetImportedPage(reader, 1)
Dim cb As PdfContentByte = writer.DirectContent
'1ページ読み込んだページを追記します。
cb.AddTemplate(page, 0, 0)
'テキストの始まり
cb.BeginText()
'フォントとフォントサイズの指定
Dim bf As BaseFont = BaseFont.CreateFont("c:\windows\fonts\msgothic.ttc,0", BaseFont.IDENTITY_H, True)
cb.SetFontAndSize(bf, 20)
cb.ShowTextAligned(PdfContentByte.ALIGN_CENTER, "50,000円", 200, 610, 0)
cb.ShowTextAligned(PdfContentByte.ALIGN_CENTER, "foo株式会社 御中", 180, 670, 0)
cb.EndText()
'ドキュメントを閉じる
doc.Close()