Я использую библиотеку PDFsharp
для некоторых простых манипуляций с файлами PDF.
У меня есть следующий код для копирования изображения из папки в существующий документ PDF
- он работает как положено:
public void AddImagePDF()
{
this.DrawPage(this.PDFdoc.Pages[0]);
this.DrawPage(this.PDFdoc.Pages[1]);
this.DrawPage(this.PDFdoc.Pages[2]);
}
private void DrawPage(PdfPage page)
{
XGraphics gfx = XGraphics.FromPdfPage(page);
DrawPng(gfx);
}
private void DrawPng(XGraphics gfx)
{
XImage imageMu = XImage.FromFile(@"C:\Images\AnImage.png");
double width = imageMu.PixelWidth * 7.0 / imageMu.HorizontalResolution;
double height = imageMu.PixelHeight * 7.0 / imageMu.HorizontalResolution;
gfx.DrawImage(imageMu,500,30,width,height);
this.PDFdoc.Save(this.DestinationFullPath);
}
Чтобы сделать решение более портативным, я переместил файл изображения AnImage.png
в ресурсы проектов - здесь:
Properties.Resources.AnImage
Но какие изменения мне нужно внести вкод, чтобы использовать файл ресурсов, а не файл, сохраненный на C-Drive?