c# - PDFSharp 不工作

标签 c# winforms

我正在尝试将我的位图保存在 .pdf 文件中。它不起作用。我没有收到错误,但它不会打开对话框来保存 .pdf 文件。

这是我的代码:

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();

最佳答案

SaveFileDialogOpenFile 方法以读/写权限打开由SaveFileDialog.Filename 属性文件返回的文件。

要在保存前选择一个文件,您必须先使用ShowDialog 方法。您是否调试并检查了带有断点的Stream 的值?

关于c# - PDFSharp 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158107/

相关文章:

c# - 有没有办法在.net 2.0 中隐藏 ListView 项目

c# - 在 C# 中的 Web 服务上填充任何元素

c# - 如何将.exe从C++项目复制到C#项目的输出目录?

sql - 代码内部的事务

c# - 如何在 Linq 中使用 Sql View

c# - 将 Linq 查询与 Entity Framework 一起使用时引发异常

c++ - 从 C++ CLR/CLI 项目的资源文件加载图像

c# - .NET:典型的垃圾收集器开销是多少?

c# - 在 Visual C# 中移动菜单

c# - 签名不匹配错误 - 使用 AWS 签名版本 4