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