Asp.net mvc 如何在pdf文件中添加图像
我使用博客在我的项目中添加了动态pdf。当我试图添加一个图像时,它会迫使我在C:\中有一个图像文件夹。如何从project添加图像。这似乎是在使用html视图页面来呈现PDF,因此您可以像在任何html页面中一样使用普通的Asp.net mvc 如何在pdf文件中添加图像,asp.net-mvc,asp.net-mvc-3,pdf-generation,Asp.net Mvc,Asp.net Mvc 3,Pdf Generation,我使用博客在我的项目中添加了动态pdf。当我试图添加一个图像时,它会迫使我在C:\中有一个图像文件夹。如何从project添加图像。这似乎是在使用html视图页面来呈现PDF,因此您可以像在任何html页面中一样使用普通的img标记 使用razor语法,您可以执行以下操作: <img alt="" src="@Url.Content("~/Content/Images/mypic.png")" /> @索纳莫海特:这条路存在吗?如果只查看页面(不生成pdf),会发生什么情况?你看到
img
标记
使用razor语法,您可以执行以下操作:
<img alt="" src="@Url.Content("~/Content/Images/mypic.png")" />
@索纳莫海特:这条路存在吗?如果只查看页面(不生成pdf),会发生什么情况?你看到图像了吗?是的,没有pdf生成,我可以看到带有图像的页面。问题是,这只需要C驱动器中的映像路径。。。。。我不能更改路径吗??:(您不能更改为C:/,因为您的浏览器无法访问客户端计算机的硬盘驱动器o…有没有办法做到这一点..您可能需要将图像内容嵌入HTML才能做到这一点(只是一种预感),或查找有关使用HTML生成带有图像的PDF的文档。我不知道PDF是否可以包含外部引用的内容,以及使用@Url.content()的语法意味着您只获得一个引用,因此当它被创建为PDF时,由于iTextSharp解析文件以嵌入到PDF中的限制,我怀疑它是否能够与HTTP引用或相对引用一起工作。您可能希望标题反映类似“如何使用iTextSharp将图像放入PDF文档中?”因为这样做的方式会根据您用于生成PDF的内容而有所不同,这会澄清真正的问题。@JaredPeless Ohk!!!我会试试这个。
<img alt="" src="www.example.com/images/mypic.png" />