【发布时间】:2011-04-20 04:48:33
【问题描述】:
我正在尝试使用 iTextSharp 生成 PDF。
它将由许多图像组成,每个图像前面都有一个标题。但是当我生成 PDF 时,不会保留元素的顺序 - 多个标题被组合在一起等。
我将标题和图像包装在一个段落中,如下所示:
' Create paragraph and heading
Dim paragraph As New iTextSharp.text.Paragraph()
Dim heading As New iTextSharp.text.Chunk("Image title" & vbNewLine, pdfHeadingFont)
' Create image from Chart
Dim image = GetPdfImage(Me.chtMain)
Dim width = iTextSharp.text.PageSize.A4.Width - pdfDocument.LeftMargin - pdfDocument.RightMargin
Dim height = iTextSharp.text.PageSize.A4.Height - pdfDocument.TopMargin - pdfDocument.BottomMargin
image.Alignment = image.ALIGN_CENTER Or image.TEXTWRAP
image.ScaleToFit(width, height)
' Add heading and image to paragraph
paragraph.Add(heading)
paragraph.Add(image)
' Add paragraph to document
pdfDocument.Add(paragraph)
为什么图像和标题没有放在 PDF 中?我可以用其他方式吗?
谢谢,
马丁
【问题讨论】:
标签: image pdf itextsharp