2013-03-01 7 views
1

Я пытаюсь сохранить мои растровые изображения в файле .pdf. Это не работает. Я не получаю сообщение об ошибке, но он не открывает диалоговое окно для сохранения файла .pdf.PDFSharp не работает

Вот мой код:

PdfDocument doc = new PdfDocument(); 

for (int iCnt = 0; iCnt < nPaginasPDF; iCnt++) 
{ 
    doc.Pages.Add(new PdfPage()); 
    XGraphics xgr = XGraphics.FromPdfPage(doc.Pages[iCnt]); 
    XImage img = XImage.FromFile("C:\\" + (iCnt+1) + ".bmp"); (In this directory have these image files) 

    xgr.DrawImage(img, panel1.ClientRectangle); 
} 

using (var Stream = saveFileDialog1.OpenFile()) 
{ 
    doc.Save(Stream); 
} 

doc.Close(); 
+0

Вы прошли через код, чтобы подтвердить, что выполнено saveFileDialog1.OpenFile()? –

ответ

6

OpenFile Метод SaveFileDialog «s открывает файл, возвращаемый SaveFileDialog.Filename собственности файл с разрешением на чтение/запись.

Чтобы выбрать файл перед сохранением, сначала необходимо использовать метод ShowDialog. Вы отлаживали и проверяли значение Stream с точкой останова?

+0

Я забыл 'if (saveFileDialog1.ShowDialog() == DialogResult.OK)' Большое спасибо. Он работает – Ladessa

+0

@illDev Добро пожаловать! –

Смежные вопросы