Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在pdf文件中添加图像_Asp.net Mvc_Asp.net Mvc 3_Pdf Generation - Fatal编程技术网

Asp.net mvc 如何在pdf文件中添加图像

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),会发生什么情况?你看到

我使用博客在我的项目中添加了动态pdf。当我试图添加一个图像时,它会迫使我在C:\中有一个图像文件夹。如何从project添加图像。

这似乎是在使用html视图页面来呈现PDF,因此您可以像在任何html页面中一样使用普通的
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" />