0

我将图像存储在资源文件中,但我使用的 PDF Lib 需要图像路径作为字符串,以便在输出中嵌入图像。

但老实说,我找不到任何方法来做到这一点。

4

2 回答 2

1

将图像提取到磁盘上的临时位置,然后将该临时位置提供给 PDF 库。

于 2012-08-05T22:42:57.353 回答
0

您可以使用Assembly.GetManifestResourceStream(resource_name_of_the_image)访问图像的流,将其写入 TEMP 目录并使用此路径。

例如,如果您的项目中有一个位于路径“ Resources\Images\Image.png ”的图像文件,并且项目的程序集默认命名空间是“ RootNamespace ”,则可以从该程序集的代码中访问图像的流

Assembly.GetExecutingAssembly().GetManifestResourceStream("RootNamespace.Resources.Images.Image.png")
于 2012-08-05T22:44:53.023 回答