需要引入一个iTextSharp.dll,需要的私信
string filePath = Path.Combine(disc.RootDirectory.Name, "PDF", instrument.properties.SerialNo);
iTextSharp.text.Document document = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 0, 0, 0, 0);
int saveResult = storage.SavePDF(filePath, fileName);
filePath = Path.Combine(filePath, fileName);
iTextSharp.text.pdf.PdfWriter.GetInstance(document, new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite));
document.Open();
iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(ownBitmap, iTextSharp.text.Color.WHITE);
image.ScaleToFit(iTextSharp.text.PageSize.A4.Width, iTextSharp.text.PageSize.A4.Height);
document.Add(image);//插入图片
document.Close();
SavePDF方法:
public int SaveFile(string path, string fileName)
{
if (string.IsNullOrEmpty(path))
{
return 1;
}
if (!CheckPath(path))
{
return 2;
}
if (File.Exists(Path.Combine(path, fileName)))
{
return 6;
}
Directory.CreateDirectory(path);
return 0;
}