C#/ASP.NET 在 PDF 中创建可呈现的发票

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

我想为发票创建一个 PDF,我使用了 iTextSharp 的 DLL,并且能够成功创建一个 PDF。我正在使用 Visual C#.NET 和 ASP.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 来解决一些问题,如果可能的话,请告诉我。

最佳答案

关于C#/ASP.NET 在 PDF 中创建可呈现的发票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5203863/

相关文章:

r - 从 PDF 中提取文本在 R 中返回奇怪的结果

delphi - 如何从Delphi创建兼容PDF/X-3:2002的PDF文件?

c# - 自定义集合初始化器

C# - 无限数

c# - anchor 标签的 OnClick 事件

c# - 数据库插入后如何返回唯一ID

c# - 为浮点比较选择一个 Epsilon 值

c# - 一个通用事件名称或多个描述性事件名称

ASP.NET 无法加载程序集

php - 使用 PHP 重新创建类似于 VistaPrint/CafePress/Zazzle 的内容。有任何想法吗?