我已经创建了一个可生成pdf的计费应用。我的问题是,由于不喜欢pdf的标头,因此未创建pdf,我得到了“找不到路径c#的一部分”的信息。我试过更改文件夹的位置,并将其包括在bin文件夹中。
var imagepath = @System.Reflection.Assembly.GetExecutingAssembly()
.Location + @"\..\..resources\pdfHeader.png";
using (FileStream fs = new FileStream(imagepath, FileMode.Open))
{
var png = Image.GetInstance(System.Drawing.Image.FromStream(fs), ImageFormat.Png);
png.ScalePercent(25f);
png.SetAbsolutePosition(pdfDoc.PageSize.Width - 559f - 2f , pdfDoc.PageSize.Height - 2f - 115f);
pdfDoc.Add(png);
}
该错误是不言自明的,路径的一部分丢失了(即,路径中的一个文件夹不存在)。这很可能是由以下原因引起的:
\..\..resources\
你忘了\
之前resources
。:)
顺便说一句-请遵循您所有编码语言的命名约定(这是C#的官方链接)。您的变量应称为imagePath
。
希望我能帮上忙!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句