如何将使用NTwain扫描的ImageSource转换为pdf文件?

时间:2016-10-24 21:41:37

标签: wpf

我试过了:   File.WriteAllBytes(" my.pdf",byts);

它保存文件,我可以使用浏览器打开,但使用Pdf Reader(Any),它会抛出错误(作为电子邮件附件发送,并且没有正确解码)。

我在搜索开源资源。

1 个答案:

答案 0 :(得分:0)

经过漫长的一天搜索,我找到了替代PdfSharp。我在这里粘贴我的代码,用于将扫描的bitmapsource转换为pdf文件。

PdfDocument doc = new PdfDocument();
PdfPage page = doc.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
XImage image = XImage.FromGdiPlusImage(img);// System.Drawing.Image
gfx.DrawImage(image, 0, 0, 612, 792);
doc.Save("my1.pdf");