以pdf格式显示子弹,编号和图像

时间:2011-07-28 05:45:42

标签: asp.net-mvc-2 pdf-generation itextsharp string-formatting

在asp.net mvc-2应用程序中,我需要将视图导出为pdf。我正在使用itextsharp生成pdf。在应用程序中,我有文档,其中包含不同的说明,其中包含指令标题和附加的不同图像。我需要将文档下的所有说明导出到pdf。指令标题包含项目符号和编号。它以html格式存储在数据库中。附加到每条指令的图像也以字节格式存储在db中。我的pdf包含一个表,每行代表一条指令。我在使用这些数据生成pdf时面临两个基本问题:

  • 当我尝试显示标题时,会显示html标签。在pdf中我需要用子弹和数字显示标题(即通过编辑器输入)。
  • 我需要显示附加到pdf中每条指令的字节流图像。

1 个答案:

答案 0 :(得分:0)

请参阅my post here的前三段,了解第一个问题的答案。

对于您的第二个问题,iTextSharp(以及更多关键点,PDF格式)支持多种格式。对于不支持的格式,您可以使用.Net Framework将其中许多格式转换为可用格式。 (最容易使用的可能是JPEG。)

See this post if you need to know hot to get raw bytes from a database。一旦你得到了字节,就可以使用iTextSharp.text.Image.GetInstance(),它具有(从5.1.1开始)15个重载,包括带有原始字节的重载,System.Drawing.Image和`System.IO.Stream'。