c# 图片转PDF 代码
时间: 2023-06-23 13:09:46 浏览: 159
c#图像转PDF
以下是使用iTextSharp库将图片转换为PDF文件的C#代码:
```csharp
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
public void ConvertImageToPdf(string imagePath, string pdfPath)
{
// Create a new PDF document
using (Document document = new Document())
{
// Create a new PDF writer
using (PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(pdfPath, FileMode.Create)))
{
// Open the document
document.Open();
// Load the image from file
using (FileStream fs = new FileStream(imagePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
// Create a new iTextSharp image object
using (iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(fs))
{
// Scale the image to fit the page size
image.ScaleToFit(document.PageSize.Width, document.PageSize.Height);
// Add the image to the document
document.Add(image);
}
}
// Close the document
document.Close();
}
}
}
```
你只需要传入图片路径和要保存的PDF路径即可。请注意,此代码需要 iTextSharp 库。你需要在项目中添加对该库的引用。
阅读全文