2011-03-05 43 views
4

我想创建发票的PDF,我已经使用了iTextSharp的DLL,并且能够成功创建PDF。我正在使用ASP.NET的Visual C#.NET。C#/ ASP.NET在PDF中创建可展示的发票

问题是,我想把信息标题放在左边,然后把有关信息标题的信息放在右边。 例如:

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

这里我指的是“名,地址,街道”为标题的信息和“约翰·马歇尔,密苏里州,檀香山23日”的信息。

是否有任何解决方案将所有这些东西对齐,以便发票变得既现实又有意义。 虽然我已经使用的空间来创建此格式如下图所示: -

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来解决某些问题,如果可能的话,请让我知道。

回答