C# 生成PDF,添加数据和背景色 - iTextSharp & iText7 指南
要在C#中生成PDF并写入数据,你可以使用第三方库iTextSharp。iTextSharp是一个功能强大的PDF生成和操作库,可以用于在PDF中添加文本、图像、表格等元素,并设置背景色。\n\n首先,你需要在项目中安装iTextSharp库。可以通过NuGet包管理器搜索并安装iTextSharp。\n\n接下来,你可以使用以下代码生成PDF并写入数据:\n\ncsharp\nusing iTextSharp.text;\nusing iTextSharp.text.pdf;\nusing System.IO;\n\n// 创建一个新的PDF文档\nDocument document = new Document();\n\n// 创建一个PDF写入器\nPdfWriter writer = PdfWriter.GetInstance(document, new FileStream("output.pdf", FileMode.Create));\n\n// 打开文档\ndocument.Open();\n\n// 设置背景色\ndocument.Add(new Rectangle(document.PageSize.Width, document.PageSize.Height), BaseColor.YELLOW);\n\n// 添加数据到PDF\ndocument.Add(new Paragraph("Hello, World!"));\n\n// 关闭文档\ndocument.Close();\n\n\n在上面的代码中,首先创建一个Document对象来表示PDF文档。然后,使用PdfWriter类将Document对象与输出文件关联起来。接下来,使用document.Open()打开文档。设置背景色可以使用document.Add()方法,并传递一个带有背景颜色的矩形作为参数。然后,使用document.Add()方法将要写入的数据添加到PDF中。最后,使用document.Close()关闭文档。\n\n这将生成一个名为"output.pdf"的PDF文件,并在其中写入了"Hello, World!",并设置了背景色为黄色的矩形。\n\n注意:iTextSharp库已经过时,推荐使用iText7库。使用iText7生成PDF的方法类似,只需要更改引用的命名空间和类名即可。
原文地址: https://www.cveoy.top/t/topic/pq7G 著作权归作者所有。请勿转载和采集!