一、下载并引用itextsharp
itextsharp.dll在C#项目中引用。
二、新建PDF文件代码
在当前路径下新建output.pdf文件并写入一些内容
using iTextSharp.text;
using iTextSharp.text.pdf;
// 创建一个Document对象
Document doc = new Document();
// 创建PdfWriter对象,将文档内容写入输出流中
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream("output.pdf", FileMode.Create));
// 打开文档进行写入操作
doc.Open();
// 设置字体和字号
BaseFont bfChinese = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.WINANSI, BaseFont.EMBEDDED);
Font bfChineseFont = new Font(bfChinese, 14);
// 创建要添加的段落文本
string rowInfo = "这是一个测试段落";
Paragraph paragInfo = new Paragraph(rowInfo, bfChineseFont);
doc.Add(paragInfo ); // 将写入信息加入到文档中
// 获取段落所占的宽度
// float columnWidth = ColumnText.GetColumnWidth(doc.PageSize.Width, doc.Top, doc.Bottom, paragInfo, Element.ALIGN_LEFT);
// 计算左右页边距之间的距离
// float marginDistance = columnWidth / 2; // 假设左右页边距相等,所以取宽度的一半作为距离
// Console.WriteLine("左右页边距之间的距离: " + marginDistance + "像素");
// 关闭文档流和释放资源
doc.Close();