阅读量:1
在C#中使用iTextSharp主要涉及创建、读取和操作PDF文件。以下是一些常见的用法:
- 创建PDF文件:可以使用iTextSharp库中的PdfDocument类来创建一个新的PDF文件,并添加文本、图像、表格等内容到文件中。
using iTextSharp.text; using iTextSharp.text.pdf; // 创建PDF文件 Document doc = new Document(); PdfWriter.GetInstance(doc, new FileStream("output.pdf", FileMode.Create)); doc.Open(); doc.Add(new Paragraph("Hello World")); doc.Close();
- 读取PDF文件:可以使用iTextSharp库中的PdfReader类来读取已存在的PDF文件,并获取其内容。
using iTextSharp.text.pdf; // 读取PDF文件 PdfReader reader = new PdfReader("input.pdf"); string text = ""; for (int i = 1; i <= reader.NumberOfPages; i++) { text += PdfTextExtractor.GetTextFromPage(reader, i); } reader.Close(); Console.WriteLine(text);
- 修改PDF文件:可以使用iTextSharp库中的PdfStamper类来修改已存在的PDF文件,例如添加水印、旋转页面等。
using iTextSharp.text; using iTextSharp.text.pdf; // 修改PDF文件 PdfReader reader = new PdfReader("input.pdf"); PdfStamper stamper = new PdfStamper(reader, new FileStream("output.pdf", FileMode.Create)); PdfContentByte content = stamper.GetUnderContent(1); content.SetFontAndSize(BaseFont.CreateFont(), 12); content.BeginText(); content.ShowTextAligned(Element.ALIGN_CENTER, "Confidential", 300, 400, 0); content.EndText(); stamper.Close();
这些是iTextSharp库的一些基本用法,更多的功能和用法可以参考官方文档或其他相关资源。