NetCore iText7 根据PDF模板 导出PDF文件

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文件。

cs 复制代码
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);

            // 填充数据到表单域
            //text
            form.GetField("name").SetValue("John Doe");
            //checkbox
            form.GetField("toggle_1").SetValue("On");
            //image
            PdfButtonFormField 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系统上成功应用。

相关推荐
CodeCraft Studio44 分钟前
【实用技能】使用 TX Text Control 创建带有嵌入式附件的 PDF 文档
pdf·asp.net·.net
小小大侠客4 小时前
IText创建加盖公章的pdf文件并生成压缩文件
java·pdf·itext
戒哥一心搞钱4 小时前
.Net Core重要组件
.netcore
djk88884 小时前
.net6.0(.net Core)读取 appsettings.json 配置文件
json·.net·.netcore
刘梦凡呀4 小时前
.NET Core发布网站报错 HTTP Error 500.31
.netcore
DevOpenClub8 小时前
PDF 转 HTML API 数据接口
pdf
zhy81030212 小时前
.net6 使用 FreeSpire.XLS 实现 excel 转 pdf - docker 部署
pdf·.net·excel
慧都小妮子13 小时前
Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图
java·pdf·.net
join816 小时前
解决vue-pdf的签章不显示问题
javascript·vue.js·pdf
小行星12516 小时前
前端把dom页面转为pdf文件下载和弹窗预览
前端·javascript·vue.js·pdf