在.net4.6.1环境下c#iTextSharp向pdf添加文字到自定义位置的完整示例
时间: 2024-11-04 19:16:16 浏览: 29
在.NET 4.6.1环境下,使用iTextSharp库向PDF文档添加文字到自定义位置需要以下几个步骤。首先确保已安装iTextSharp库,可以在这里下载NuGet包:https://www.nuget.org/packages/iTextSharp/
下面是一个简单的C#示例,展示了如何创建一个新的PDF文档,并在指定位置添加文本:
```csharp
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
public void AddTextToPdf(string outputPath, string text, float xPosition, float yPosition)
{
// 创建PDF文档
Document document = new Document();
PdfWriter.GetInstance(document, new FileStream(outputPath, FileMode.Create));
// 打开文档
document.Open();
// 创建字体和字体尺寸
Font font = new Font(Font.FontFamily.HELVETICA, 12, Font.NORMAL);
// 添加文本到页面
PdfContentByte canvas = document.GetUnderContent(1); // 第一页的第1个内容区
canvas.DrawString(text, font, BaseColor.BLACK, xPosition, yPosition);
// 关闭文档
document.Close();
}
// 调用函数并传入所需参数
string filePath = @"C:\path\to\your\output.pdf";
AddTextToPdf(filePath, "这是测试文本", 50, 700); // xPosition (从左边开始) 和 yPosition (从顶部开始)
阅读全文