我试过了: File.WriteAllBytes(" my.pdf",byts);
它保存文件,我可以使用浏览器打开,但使用Pdf Reader(Any),它会抛出错误(作为电子邮件附件发送,并且没有正确解码)。
我在搜索开源资源。
答案 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");