网站建设主要包括两个方面,网站建设基本流程价格,做网站模版,彩票销售网站开发iText 7 是一个用于处理 PDF 文件的流行的开源库#xff0c;它提供了丰富的功能#xff0c;包括创建、编辑和处理 PDF 文档。它支持 .NET 平台#xff0c;因此可以在 .NET Core 中使用该库来处理 PDF 文件。
使用 iText 7#xff0c;您可以进行以下操作#xff1a;
1. 创…iText 7 是一个用于处理 PDF 文件的流行的开源库它提供了丰富的功能包括创建、编辑和处理 PDF 文档。它支持 .NET 平台因此可以在 .NET Core 中使用该库来处理 PDF 文件。
使用 iText 7您可以进行以下操作
1. 创建新的 PDF 文档 2. 读取、编辑和修改现有的 PDF 文档 3. 添加文本、图像和表单域到 PDF 文档 4. 填充 PDF 表单 5. 提取文本和图像数据 6. 添加水印和数字签名 7. 处理页面布局和格式
iText 7 提供了丰富的 API 和文档使得在 .NET Core 中处理 PDF 文件变得非常便捷。您可以使用 iText 7 来满足各种需求包括生成报告、填充表单、数字签名等。
以下代码是使用pdf模板来导出pdf文件。
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Forms;
using iText.Forms.Fields;namespace PdfFillExample
{class Program{static void Main(string[] args){// 读取PDF模板PdfReader reader new PdfReader(path_to_your_template.pdf);PdfWriter writer new PdfWriter(output.pdf);PdfDocument pdf new PdfDocument(reader, writer);PdfAcroForm form PdfAcroForm.GetAcroForm(pdf, true);// 填充数据到表单域//textform.GetField(name).SetValue(John Doe);//checkboxform.GetField(toggle_1).SetValue(On);//imagePdfButtonFormField imageField (PdfButtonFormField)form.GetField(imageid); String imgPath; //图片绝对路径 imageField.SetImage(imgPath);// 关闭文档pdf.Close();Console.WriteLine(PDF generated successfully.);}}
}
注意NetCore引入itex7组件需要同时引入itext7.bouncy-castle-adapter,itext7.font-asian
以上代码和组件已经在windows和linux系统上成功应用。