如何在Microsoft .NET Framework 中获取properties.resources 中图像的路径名?
How to get the path name of an image inside the properties.resources in Microsoft .NET Framework?
这是我stack overflow的第一个问题(呀嘿)!
所以我在我的程序中使用 Itext 7 创建 PDF 文件。创建 PDF 时,里面的文档有一个图像标志。当我 运行 使用此路径名在调试模式下的程序时它工作:
string imageFile = "../../Resources/smIcon(Transparent).png";
ImageData imagedata = ImageDataFactory.Create(imageFile);
Image image = new Image(imagedata).SetHeight(100).SetWidth(200);
document.Add(image);
但是,由于路径名称,发布项目和 运行 应用程序不允许我创建 PDF...我尝试通过删除上面的代码在没有徽标的情况下发布并且它可以创建一个 PDF 文档,我怀疑问题出在路径名上。
很高兴知道你们是否对此有解决方案!谢谢。
在好朋友的帮助下找到了处理它的方法。
ImageData imagedata = ImageDataFactory.Create(Properties.Resources.smIcon_Transparent_, null);
Image image = new Image(imagedata).SetHeight(100).SetWidth(200);
所以基本上通过这种方式,我不需要获取文件的实际路径名,而是获取 properties.resource 中的文件,发布项目的地方不用改路径
这是我stack overflow的第一个问题(呀嘿)!
所以我在我的程序中使用 Itext 7 创建 PDF 文件。创建 PDF 时,里面的文档有一个图像标志。当我 运行 使用此路径名在调试模式下的程序时它工作:
string imageFile = "../../Resources/smIcon(Transparent).png";
ImageData imagedata = ImageDataFactory.Create(imageFile);
Image image = new Image(imagedata).SetHeight(100).SetWidth(200);
document.Add(image);
但是,由于路径名称,发布项目和 运行 应用程序不允许我创建 PDF...我尝试通过删除上面的代码在没有徽标的情况下发布并且它可以创建一个 PDF 文档,我怀疑问题出在路径名上。
很高兴知道你们是否对此有解决方案!谢谢。
在好朋友的帮助下找到了处理它的方法。
ImageData imagedata = ImageDataFactory.Create(Properties.Resources.smIcon_Transparent_, null);
Image image = new Image(imagedata).SetHeight(100).SetWidth(200);
所以基本上通过这种方式,我不需要获取文件的实际路径名,而是获取 properties.resource 中的文件,发布项目的地方不用改路径