我将图像存储在资源文件中,但我使用的PDF库需要将图像路径作为字符串,以便将图像嵌入到输出中。
但老实说,我找不到任何办法。
答案 0 :(得分:1)
将图像提取到磁盘上的临时位置,然后将该临时位置提供给PDF库。
答案 1 :(得分:0)
您可以使用Assembly.GetManifestResourceStream(resource_name_of_the_image)
访问图像的流,将其写入TEMP目录并使用此路径。
例如,如果项目中的图像文件位于“ Resources \ Images \ Image.png ”路径中,则项目的程序集默认名称空间为“ RootNamespace ” “,您可以使用
从此程序集的代码中访问图像的流Assembly.GetExecutingAssembly().GetManifestResourceStream("RootNamespace.Resources.Images.Image.png")