C#/ ASP.NET以PDF格式创建可显示的发票

时间:2011-03-05 12:39:56

标签: c# asp.net pdf pdf-generation itextsharp

我想为发票创建PDF,我使用了iTextSharp的DLL,我能够成功创建PDF。我在ASP.NET中使用Visual C#.NET。

问题在于,我想将信息标题放在左侧,然后将有关该信息标题的相关信息放在右侧。 例如:

<blink>
First Name: John Marshal
Address: Missouri
Street: Honolulu 23rd
</blink>

这里我将“名字,地址,街道”称为信息标题,将“John Marshal,Missouri,Honolulu 23rd”称为信息。

是否有任何解决方案可以将所有这些内容对齐,以便发票变得可见且有意义。 虽然我已经使用空格来创建这种格式,如下所示: -

document.Add(new Paragraph("        CROWN SERVICE LIMITED", new Font(Font.BOLD, 25)));
document.Add(new Paragraph ("               John Marshal ", new Font(Font.BOLD, 20)));
document.Add(new Paragraph ("               Missouri Honolulu 23rd", new Font(Font.BOLD, 20)));

虽然我试图在PDF的背景中使用图像,但它似乎仍然不合适。

我认为通过将数据转换为XML可以有一些解决方案,如果可能的话,请告诉我。

1 个答案:

答案 0 :(得分:5)