【发布时间】:2014-05-31 08:55:52
【问题描述】:
我有一个要求,我需要将新创建的 PDF 文件分成由垂直线分隔的两部分。现在根据我的要求,我必须将文本添加到新的 PDF 段落中,这意味着首先所有记录都应该转到第一段和第一段应该从顶部显示到第二段。
这是我正在尝试使用的代码,但我在 PDF 的仅一半部分中得到垂直线。而且我完全不知道如何逐段添加文本。
public static void paraPDF(string pdffile){
Document pdfDoc = new Document();
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, new FileStream(pdffile, FileMode.OpenOrCreate));
pdfDoc.Open();
pdfDoc.Add(new Paragraph("Some Text added"));
PdfContentByte cb = writer.DirectContent;
cb.MoveTo(pdfDoc.PageSize.Width / 2, pdfDoc.PageSize.Height / 2);
cb.LineTo(pdfDoc.PageSize.Width / 2, pdfDoc.PageSize.Height);
cb.Stroke();
pdfDoc.Close();
Console.WriteLine("The file was created.");
Console.ReadLine();
}
请帮帮我..
【问题讨论】:
-
请搜索使用
ColumnText对象的示例。您提出了一个非常简单的问题“我如何在一页的两列中显示Paragraph对象?” 如此复杂以至于没有人理解您想要实现的目标。
标签: c# pdf itextsharp