本文主要是介绍【办公软件】C#使用itextsharp新建PDF文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、下载并引用itextsharp
- 二、新建PDF文件代码
一、下载并引用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();
这篇关于【办公软件】C#使用itextsharp新建PDF文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!