将图片框图像保存为 PDF 文件

Save Picture Box Image to PDF file

我正在使用 WinForms。在我的表格中,我有一个图片框。我想知道如何将图片框中的图像保存为pdf。到目前为止我有这段代码,但是当我打开保存的文件以检查图片是否真的变成了 pdf 时,我似乎遇到了错误。

    private void Save_btn_Click(object sender, EventArgs e)
    {
        SaveFileDialog save = new SaveFileDialog();
        save.RestoreDirectory = true;

        if(save.ShowDialog() == DialogResult.OK)
        {
            pictureBox1.Image.Save(save.FileName);
        }
    }

您的代码中使用的 System.Drawing.Image.Save() 方法只能保存为有限数量的文件类型,例如 BMP、TIFF 和 JPEG。您的代码调用它的方式,即使您调用它 filename.PDF,您也可能最终得到一个 TIFF 文件。就像 TaW 评论的那样,此方法无法保存为 PDF,您需要为此使用外部工具。