2016-01-30 70 views
1

我正在使用WinForms。在我的形式中,我有一个picturebox。我想知道如何将图片库中的图片保存为pdf。到目前为止,我有这个代码,但我似乎得到一个错误,当我打开保存的文件,以检查图片是否真的变成了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); 
     } 
    } 

enter image description here

+3

要直接创建PDF(而不是打印到PDF打印机驱动程序),您需要使用[PDF库]之一(https://www.google.com/search?q=c%23+create+ PDF&即= UTF-8&OE = UTF-8&gws_rd = CR EI = NVusVpPQD8byO9vYltgL#q = C%23%20pdf%20library).. – TaW

回答

2

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