c# html转pdf
时间: 2023-08-27 19:06:45 浏览: 158
你可以使用第三方库iTextSharp来将HTML转换为PDF,以下是一个示例代码:
```csharp
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.html.simpleparser;
public void ConvertHtmlToPdf(string htmlFilePath, string pdfFilePath)
{
string htmlContent = File.ReadAllText(htmlFilePath);
using (FileStream stream = new FileStream(pdfFilePath, FileMode.Create))
{
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
PdfWriter writer = PdfWriter.GetInstance(pdfDoc, stream);
pdfDoc.Open();
HtmlWorker htmlWorker = new HtmlWorker(pdfDoc);
htmlWorker.Parse(new StringReader(htmlContent));
pdfDoc.Close();
}
}
```
注意,需要引入iTextSharp库,可以通过NuGet安装。